Existe-t-il un moyen de vérifier la différence entre le répertoire de travail de ma branche actuelle et le répertoire de travail d'une autre branche dans un fichier spécifique? Par exemple, si je travaille dans la branche A sur fichier 1, je veux comparer la différence avec le fichier 1 sur la branche B.Comment j'appelle git diff sur le même fichier entre 2 branches locales différentes?
4
A
Répondre
11
Utilisez le nom de la branche de la branche git diff syntaxe:
git diff branchA branchB -- file.cs
mis la deux noms de vos branches et éventuellement utiliser l'option -- filename
pour spécifier un fichier! Bonne chance, laissez-moi savoir si vous avez des problèmes.
3
que vous êtes sur une branche, appelée legacy
, et que vous voulez comparer le fichier build.gradle
à la même version sur la branche master
:
git diff master build.gradle
Je ne pense pas que vous avez besoin du '- 'partie, et vous pouvez différencier plus d'un fichier ou un répertoire de cette façon. Si vous ne passez rien, il montre le diff entier de la branche. 'git diff brancheA branchB' - diff entre branches sur tout le repo ' git diff brancheA brancheB fichier.cs' - diff sur ce 1 fichier 'git diff brancheA brancheB un/chemin/in/rep some/other/path' - diffs deux répertoires – PRS