web-dev-qa-db-fra.com

Comment imprimer le journal d'une branche autre que la branche actuelle?

Je suis sur une branche avec quelques changements. Changer de branche est pénible car certains fichiers sont verrouillés par des processus, donc pour changer de branche, je devrais arrêter tous les processus qui ont des verrous, puis stash les changements avant de vérifier l'autre branche pour voir son journal.

Est-il possible d'afficher le journal d'une branche différente, sans avoir à le vérifier?

51
BanksySan

TL; DR

Utilisation

git log <branch>

<branch> est le nom de la branche d'intérêt.

Du git-log page de manuel ...

Une version simplifiée du git-log synopsis donné dans la page de manuel de cette commande est

git log [<revision range>]

Plus bas, vous pouvez trouver le passage suivant:

Quand non <revision range> est spécifié, sa valeur par défaut est HEAD (c'est-à-dire l'historique complet menant au commit actuel)

Dans d'autres termes, git log est équivalent à git log HEAD. Si vous êtes sur une branche, appelée mybranch, disons, cette commande est également équivalente à git log mybranch.

Vous souhaitez limiter le journal aux validations accessibles depuis une autre branche, c'est-à-dire une branche sur laquelle vous n'êtes pas actuellement. La façon la plus simple de le faire est de transmettre explicitement le nom de la branche d'intérêt à git log:

git log <branchname>

Voir la page de manuel gitrevisions pour plus de détails sur les nombreuses formes que <revision-range> l'argument peut prendre.

75
jub0bs