EGIT rejeté non-avance rapide
Je suis sur Eclipse 4.2.1 (Java) et l'utilisation de EGIT. Mon compte est configuré sur Github. Personne ne travaille sur elle si il n'y a pas de changements. J'ai un très simplement de projet contenant un seul fichier avec une instruction print.
J'ai créé mon local repo et ajouté au projet. (explorateur de projets montre que: [gitrepo1 master])
Dans l'explorateur de projet:
clic droit sur le projet -> l'équipe -> distance> push
Mais je reçois: master: TÊTE [refusé - non-avance rapide]
J'ai configuré le push:
Branche -> master
URI -> ssh.git@github....
Ref mappages -> TÊTE:/refs/heads/master
Ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
Nous avons eu ce problème, parce que nous avons modifié un commit après le pousser.
La solution a été de fusionner origin/master (dans les Branches > suivi à Distance), puis pousser.
egit fonctionne en utilisant jgit qui est une implémentation de git qui est à l'aide de java. la meilleure chose à faire est de vérifier que l'opération fonctionne normalement avec le client de git. À partir de votre question, il n'est pas possible de savoir exactement comment les choses minerai configuré.
Lorsque vous obtenez le message d'erreur que vous pourriez pas faire un coup de pouce parce qu'il n'est pas en avance rapide, cela signifie que vous avez besoin de faire un pull d'abord, puis, ne le poussez, donc essayez.
Got maintenant, pas sûr de ce que j'ai fait de mal. J'ai juste commencé à la suite de cette vidéo: http://www.youtube.com/watch?v=U1kXlahkwd4
Même cause Bernát: j'ai modifié un commit après le poussant. Fusion a échoué en raison de conflits.
Mon chemin: menu Contextuel de l'Équipe/Reset "sélection" Suivi à Distance'/'origine de master option "Mixte". Après que tous mes changements depuis la dernière poussée ont été marqués et j'ai pu commettre et de pousser.