github problème de l'erreur: impossible de pousser des refs

Je suis en train de pousser ma branche master pour ma branche de production.

Normalement quand je fais des modifications sur mon ordinateur Ubuntu je l'ai pousser à maîtriser par:

git add .
git commit -m "message"
git push

Et tout fonctionne bien. Alors je n'ai tout simplement:

git push origin master:production

Et tout fonctionne bien. Mais maintenant, pour une raison quelconque, quand je fais le "git push origin master:production" dans le Terminal, j'obtiens le message:

To [email protected]:Username1/myapp.git
 ! [rejected]        master -> production (non-fast-forward)
error: failed to push some refs to '[email protected]:Username1/myapp.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
[email protected]:~/myapp$ 

Comment puis-je résoudre ce problème irritant problème qui a mystérieusement surgi? J'ai essayé 'git pull origin master", comme le suggère le message et ailleurs dans mes recherches, mais tout ce que j'obtiens dans le Terminal est "tout à jour" et le problème survient quand je l'ai essayer à nouveau. Merci.

  • vous avez besoin de tirer la bonne direction de votre tirant maître à la place de la production par le regard de celui-ci
  • Merci. Bien que je ne sais pas comment ma branche de production peut être différent, que la direction est toujours locale->maître->production. Quand je fais "git pull origine de la production de "je reçois" CONFLIT (contenu): conflit de Fusion dans config/oauth.yml Automatique de fusion a échoué; résoudre les conflits puis de valider le résultat.'Quelle est la meilleure façon de traiter ce problème? Peut-être supprimer la délinquance oauth.yml de la production de la branche dans github et d'appuyer de nouveau comme d'habitude?
  • Regardez les conflits ? git mergetool vous aidera à fusionner les changements qui sont en conflit
  • cheers, la recherche en elle maintenant.
InformationsquelleAutor CHarris | 2013-07-19