Back

Wie man geänderte Dateien nach einem Git-Commit identifiziert

Wie man geänderte Dateien nach einem Git-Commit identifiziert

Bei der Arbeit mit Git kann es vorkommen, dass Sie einen Commit durchgeführt haben, sich aber nicht mehr erinnern können, welche Dateien geändert wurden. Glücklicherweise bietet Git mehrere Möglichkeiten, diese Dateien aufzuspüren. In diesem Leitfaden werden wir verschiedene Methoden durchgehen, um zu überprüfen, welche Dateien nach einem Commit sowohl lokal als auch remote geändert wurden.

Wichtige Erkenntnisse

  • Verwenden Sie git show --name-only, um geänderte Dateien im letzten Commit anzuzeigen.
  • Verwenden Sie git log -1 --stat für eine Zusammenfassung der geänderten Dateien und Änderungen.
  • Verwenden Sie git diff und git reflog, um Änderungen über verschiedene Commits hinweg zu verfolgen.
  • Überprüfen Sie Änderungen remote über die GitHub-Weboberfläche oder CLI.

Überprüfung geänderter Dateien lokal

1. Anzeigen der im letzten Commit geänderten Dateien

Wenn Sie eine Liste der Dateien sehen möchten, die in Ihrem letzten Commit geändert wurden, verwenden Sie:

git show --name-only

Dies zeigt die Commit-Nachricht gefolgt von der Liste der geänderten Dateien an.

Alternativ:

git log -1 --stat

Dies liefert eine Zusammenfassung der Änderungen, zeigt geänderte Dateien und die Anzahl der hinzugefügten oder entfernten Zeilen an.

2. Dateiunterschied zwischen Commits überprüfen

Vergleichen Sie den letzten Commit mit dem vorherigen:

git diff HEAD~1 HEAD --name-only

Um Änderungen zwischen zwei bestimmten Commits zu überprüfen:

git diff <commit-hash-1> <commit-hash-2> --name-only

3. Verlauf einer bestimmten Datei überprüfen

Wenn Sie nach Änderungen an einer bestimmten Datei suchen:

git log --oneline -- filename

Für eine detailliertere Ansicht:

git log -p -- filename

4. Nicht committete Änderungen überprüfen

Wenn Sie vermuten, dass Sie noch nicht committete Änderungen haben, überprüfen Sie:

git status

Um genaue Änderungen zu sehen:

git diff

Um gestagte, aber noch nicht committete Änderungen zu überprüfen:

git diff --cached

5. Überprüfen, ob Sie auf einen anderen Branch committed haben

Um Ihren aktuellen Branch zu überprüfen:

git branch

Um kürzliche Commits über Branches hinweg aufzulisten:

git reflog

Überprüfung geänderter Dateien in einem Remote-Repository (GitHub)

Verwendung der GitHub-Weboberfläche:

  1. Navigieren Sie zu Ihrem Repository auf GitHub.
  2. Klicken Sie auf Commits im Repository.
  3. Klicken Sie auf den Commit, den Sie untersuchen möchten.
  4. Sie sehen eine Liste der geänderten Dateien zusammen mit den Änderungen im Commit.

Verwendung der GitHub CLI:

Um Commit-Details mit der GitHub CLI abzurufen:

gh repo view <repository-name> --web

Um ein Remote-Repository von der Kommandozeile aus zu überprüfen:

git fetch origin

Vergleichen Sie dann den neuesten Remote-Commit mit Ihrem lokalen Commit:

git diff origin/main HEAD --name-only

Dies zeigt Dateiunterschied zwischen Ihrem lokalen Branch und dem Remote-Repository an.

Fazit

Git bietet leistungsstarke Werkzeuge, um Dateiänderungen auch nach einem Commit zu verfolgen. Ob Sie nach Änderungen in Ihrem letzten Commit suchen, zwischen Versionen vergleichen oder geänderte Dateien remote auf GitHub überprüfen – diese Befehle helfen Ihnen, die Kontrolle über Ihren Codebase zu behalten. Wenn Sie das nächste Mal unsicher sind, was geändert wurde, führen Sie einfach git show --name-only aus, um Ihre Änderungen schnell zu finden!

Häufig gestellte Fragen

Verwenden Sie `git show --name-only` oder `git log -1 --stat`.

Führen Sie `git diff <commit-hash-1> <commit-hash-2> --name-only` aus.

Verwenden Sie die GitHub-Weboberfläche oder die GitHub CLI mit `gh repo view <repository-name> --web`.

Listen to your bugs 🧘, with OpenReplay

See how users use your app and resolve issues fast.
Loved by thousands of developers