Switching branches with uncommitted changesRenaming branches

git diff <branch_name>..<other_branch_name> : compare les dernières versions (tip) des deux branches.

git diff –color-words <branch_name>..<other_branch_name> : la même en version compact (mot par mot plutôt que ligne par ligne).

git diff <branch_name>..<other_branch_name>^ : compare la dernière version de la branche a et le parent de la dernière version de la seconde (marqueur '^').

Savoir si l'intégralité d'une branche a été mergée dans une autre :

git branch –merged : montre les branches totalement mergées dans l'actuelle.

ex: $ git branch –merged

master
branche_a

* branche_b

La branche b contient tous les commits des branches master et branche_a

$ git checkout branche_a $ git branch –merged

master

* branche_a

La branche a contient tous les commits de master mais pas ceux de la branche b