git: Pourquoi suis-je avant d'origine / maître avec X commits après que je fais « git push »?

StackOverflow https://stackoverflow.com/questions/3907030

  •  29-09-2019
  •  | 
  •  

Question

J'utilise un dépôt git nu sur un serveur pour la sauvegarde, et appuyez sur les changements locaux là-bas avec « git push » après avoir fait « git commit » localement.

'git status' me dit

# On branch master
# Your branch is ahead of 'origin/master' by X commits.

Si je modifie un fichier, puis effectuez une autre livraison se suivi d'une poussée, git me dit que ma branche est en avance par X + 1 commits. me montre « origine de spectacle à distance git » que les deux vont chercher et les URL de traction sont les mêmes que je l'offre comme argument pour pousser.

J'ai vérifié que mes changements ne sont poussés en effet au référentiel du serveur (en tirant dans un autre emplacement et la vérification du contenu).

Qu'est-ce que je fais mal ici?

PS: Je suis conscient qu'il ya plusieurs questions connexes ici, mais je ne pouvais pas trouver la réponse à ma question spécifique dans l'un de ces. S'il vous plaît me diriger dans la bonne direction si je me trompe à cet égard.

Était-ce utile?

La solution

On dirait que vous pousser à l'URL directement. Essayez git push origin, cette mettra à jour les références pour origin (en principe, vous pouvez avoir les mêmes URL deux fois avec le même nom de référence: le message fait référence au nom de référence).

Autres conseils

Parfois, vous allez rencontrer ce même si vous n'avez pas réellement commits locaux. Si vous êtes coincé, et

git pull origin [branch]

ne vous aide pas, essayez simplement

git pull origin and git pull

Ces commandes devraient définir votre droite repo et éclaircir votre question d'être en avance d'origine / maître par commits X.

J'ai trouvé que la mise à jour vos informations de suivi « d'origine » fonctionne aussi bien.

Essayez:

git fetch origin
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top