Gibt es eine Möglichkeit, den Unterschied zwischen dem Arbeitsverzeichnis in meinem aktuellen Zweig mit dem Arbeitsverzeichnis eines anderen Zweigs in einer bestimmten Datei zu überprüfen? Zum Beispiel, wenn ich in Zweig A auf Datei 1, mich arbeiten möchte ich den Unterschied mit Datei 1 auf Zweig B.Wie rufe ich Git Diff auf der gleichen Datei zwischen 2 verschiedenen lokalen Niederlassungen?
4
A
Antwort
11
Verwenden Sie die git diff Zweig Zweig Dateiname Syntax vergleichen:
git diff branchA branchB -- file.cs
die setzte zwei Namen Ihrer Zweige und optional die Option -- filename
, um eine Datei anzugeben! Viel Glück, lassen Sie mich wissen, wenn Sie Probleme haben.
3
Sagen Sie bitte auf einem Zweig sind, legacy
genannt, und wollen die Datei build.gradle
auf die gleiche Version auf dem master
Zweig vergleichen:
git diff master build.gradle
Ich glaube nicht, benötigen Sie bitte den '- 'portion, und Sie können mehr als eine Datei oder ein Verzeichnis auf diese Weise vergleichen. Wenn Sie nichts übergeben, zeigt es den gesamten Zweig diff. 'git diff branchA branchB' - Diff zwischen Zweigen auf dem gesamten Repo ' git diff branchA branchB file.cs' - diff auf der 1 Datei 'git diff branchA branchB einige/path/in/rep einige/andere/path' - Diffs zwei Verzeichnisse – PRS