Vergleichen Sie Commits und reagieren Sie auf eine Auswahl
Wählen Sie zwei Commits aus, indem Sie die Strg-Taste (⌘ auf einem Mac) gedrückt halten, und wählen Sie Compare These Two Commits, um alle Dateien anzuzeigen, die sich unterscheiden. Eine Auswahl mehrerer Commits hat ihre eigenen Aktionen: Kopieren der SHAs, Rosinenauswahl, Zurücksetzen, Squash oder Erstellen eines Patches.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Ein Repository ist geöffnet.
Wo es zu finden ist
- Wählen Sie Commits mit Strg-Klick aus (⌘-Klick auf einem Mac); Umschalt-Klick wählt einen Bereich aus. Klicken Sie mit der rechten Maustaste auf die Auswahl, um ihre Aktionen anzuzeigen.
- Klicken Sie mit der rechten Maustaste auf einen Commit: Compare › Compare with Working Directory oder Compare with HEAD….
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Finden Sie zuerst ein Commit | ⌘F | Ctrl+F |
Schritte
Wählen Sie zwei Commits aus
Klicken Sie auf den ersten und dann bei gedrückter Strg-Taste (⌘-Klick auf einem Mac) auf den zweiten. Der Inspektor sagt 2 commits selected.
Vergleichen Sie sie
Klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie Compare These Two Commits. Die Liste zeigt Files that differ; Wählen Sie eines aus, um dessen Unterschiede anzuzeigen.
Tauschen Sie bei Bedarf die Seiten aus
Swap Sides zeigt die Änderung in die andere Richtung.
Erwartetes Ergebnis
Sie sehen genau, was sich zwischen den beiden Commits geändert hat, Datei für Datei.
Was eine Auswahl bewirken kann
| Aktion | Bedürfnisse |
|---|---|
| Copy SHAs | Beliebige Auswahl. |
| Compare These Two Commits | Genau zwei Commits. |
| Cherry-Pick Commits und Revert Commits | Ein oder mehrere Commits (cherry-pick and revert). |
| Squash Commits… | Zwei oder mehr in einer ununterbrochenen Zeile, ohne Zusammenführung (squash commits). |
| Create Patch from Commits… | Ein oder mehrere Commits. |
Wenn etwas schief geht
Eine Aktion ist ausgegraut: „Wählen Sie genau zwei Commits aus.“
Jede Aktion benennt, was sie benötigt. Ändern Sie die Auswahl so, dass sie übereinstimmt, z. B. zwei zu vergleichende Commits.
„Die ausgewählten Commits sind keine ununterbrochene Linie.“
Squashing erfordert aufeinanderfolgende Commits. Wählen Sie stattdessen einen Bereich mit Umschalt-Klick aus.
Fragen
Wie kann ich sehen, was ich seit einem Commit geändert habe?
Klicken Sie mit der rechten Maustaste auf den Commit und wählen Sie Compare with Working Directory: Es listet alle Dateien auf, die Ihr Arbeitsordner im Vergleich zu diesem Commit ändert.