web-dev-qa-db-fra.com

Existe-t-il un moyen d'obtenir un diff visuel sur deux branches dans SourceTree?

Est-ce que Sourcetree offre un moyen de visualiser les différences entre git branches?

Je cherche:

  • noms des fichiers qui ont changé
  • diffs entre ces fichiers
148
Snowcrash

Utilisation  (OSX) ou CTRL (Windows et Linux) et choisissez les deux commits de votre choix dans la vue du journal. Peu importe la branche à laquelle appartiennent les commits.

En conséquence, vous verrez quelque chose comme ...

Afficher tous les changements entre f03a18bf0370c62bb5fb5c6350589ad8def13aea et 4a4b176b852e7c8e83fffe94ea263042c59f0548

... en bas.

201
Anton Glukhov

Pour ce faire, vous pouvez également cliquer avec le bouton droit de la souris sur une branche et sélectionner la commande de menu contextuel "Diff contre le courant" ( actuelle fait référence à la branche que vous êtes. travaille actuellement sur). Cela vous donnera le diff entre les commits de tête des deux branches.

Source: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#

Capture d'écran (basé sur Sourcetree v1.9.5):

enter image description here

Après avoir choisi "Diff par rapport au courant" dans le menu contextuel, vous devriez voir un message indiquant que:

Affichage de toutes les modifications entre {commit_hash} et la copie de travail

After choosing to "Diff against Current" you should see a list of files that have changed, beneath the message "Displaying all changes between {commit_hash} and working copy"

157
Gan

Vous pouvez également le faire en ctrl + cliquant sur les deux branches commet que vous voulez diff.

17
Taran