2010-08-24 2 views

Répondre

1

En plus de la très agréable et visuelle gitk --all (qui est ma préférence), vous pouvez également utiliser git show-branch. Cela vous montrera quels commits sont uniques à quelles branches. La sortie est un peu cryptique, mais il y a a nice tutorial sur la commande.

+0

git show-branch --topics têtes principales/* –

+0

"--topics master" supprime les nombreux commits en master sur lesquels je ne suis pas focalisé. "heads/*" montre toutes les branches locales, plus sympa que --all qui est spammy avec trop de branches distantes. –

1

essayer d'utiliser

gitk --all 
0

ancêtres sont faciles. Les descendants, pas tellement. Si vous voulez garantir que tous les descendants sont visibles dans gitk, utilisez l'option --all, comme deuxième suggestion. (Vous pouvez également accéder à la vue> nouvelle vue et vérifier les « tous refs » ou « toutes (branches locales) » boîtes, si vous avez déjà commencé à gitk.)

Si vous avez commencé gitk avec l'option --all, il Je vais tout afficher mais je vais quand même faire défiler jusqu'à votre branche actuelle. Si ce n'est pas ce que vous voulez, appuyez sur F2 ou allez dans Fichier> Répertorier les références et trouvez la branche appropriée dans la liste - cliquer dessus va centrer la vue là.

0
git log --graph --format=oneline branch~10..branch 
           branch~10..master 
           branch~10..everyOtherBranch ... 

Ensuite, faites défiler jusqu'à la fin du fichier ("G" en moins). 10 est un nombre magique pour repousser l'histoire assez loin pour voir le contexte, le rendre assez grand pour voir l'ancêtre commun.

Mais énumérer chaque branche est fastidieux. L'utilisation de --all est OK si vous mémorisez le SHA pour l'un des validations sur la branche, puis recherchez-le. Mais ce n'est pas génial non plus.

Questions connexes