2010-07-07 2 views
8

Actuellement pour les fusions sans conflits gitk montre aucun diffs. Est-il possible d'avoir les diffs résultant d'une fusion (qui sont en effet là, par exemple git diff HEAD~1 après que la fusion montre ces diffs) montrée par defautl, par ex. en utilisant un commutateur de ligne de commande? Ou pourquoi gitk par défaut ne les montre pas?Peut gitk montrer le diff de fusions par défaut?

Répondre

9

Par défaut gitk fait la même chose que l'option --cc à git diff et compresse la fusion pour n'afficher que les fragments diff qui ne proviennent pas directement de l'un ou de l'autre parent. Ceci est généralement plus utile car les conflits sont la partie intéressante des fusions, les autres parties du diff apparaîtront déjà dans les diffs pour les commits qui composent la branche qui a été fusionnée.

La manière la plus facile de voir la totalité diff entre un parent d'une fusion et le commit de fusion est de sélectionner le parent (clic normal) et du menu contextuel sur le commit de fusion (menu clic droit/alterné) sélectionnez "Diff selected -> this".

+2

+1 vrai, mais malheureusement, je dois répéter cela chaque fois que je regarde une fusion. Je préférerais en quelque sorte en faire l'option par défaut –

Questions connexes