326 votes

Liste des validations de Git ne pas poussées à l’origine encore

<blockquote> <p><strong>Cette question déjà a les réponses ici :</strong><br> <a href="http://stackoverflow.com/questions/2016901/viewing-unpushed-git-commits">Regarde le Git commet un</a> </p> </blockquote> <p>Comment répertorier toutes les modifications qui n’ont pas été poussées à l’origine encore ?</p> <p>Sinon, comment faire pour déterminer si une validation avec hachage particulière ont été poussés à l’origine déjà ?</p>

432voto

Dan Moulding Points 46866

git log origin/master..master

ou plus généralement:

git log <since>..<until>

Vous pouvez l'utiliser avec grep pour vérifier un commit spécifique et connu:

git log <since>..<until> | grep <commit-hash>

Ou vous pouvez également utiliser git-rev-list pour rechercher un commit spécifique:

git rev-list origin/master | grep <commit-hash>

37voto

Aristotle Pagaltzis Points 43253

comment déterminer si un commit avec un hash particulier a déjà été poussé à l'origine?

 # list remote branches that contain $commit
git branch -r --contains $commit
 

5voto

takeshin Points 16579

J'ai trouvé un script cool qui, entre autres choses utiles, affiche des informations sur les commits non compressés:

git-wtf

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X