Gibt es eine Möglichkeit zu sehen, welche Dateien in einem Zweig geändert wurden?
Antworten
Zu viele Anzeigen?Erstaunlich, dass dies bisher noch nicht gesagt wurde!
git diff main...branch
Sehen Sie die Änderungen also nur auf branch
Um den aktuellen Zweig zu prüfen, verwenden Sie
git diff main...
Dank an jqr
Dies ist die Kurzform für
git diff $(git merge-base main branch) branch
so dass die Merge-Basis (die letzte gemeinsame Übertragung zwischen den Zweigen) und die Zweigspitze
Auch mit origin/main
anstelle von nur master hilft, falls Ihr lokales Hauptnetz veraltet ist
Ich kann nicht glauben, dass es so viele Möglichkeiten gibt, dies zu tun. Ich verwende whatchanged, wie schon jemand zuvor gepostet hat, nur mit den folgenden Argumenten:
git whatchanged --name-only --pretty="" origin..HEAD
Hier werden nur die Dateinamen aufgelistet, und zwar nur die, die sich im aktuellen Zweig geändert haben.
Update November 2020:
Um die Liste der im aktuellen Zweig geänderten (und übergebenen!) Dateien zu erhalten, können Sie den kürzesten Konsolenbefehl verwenden, der den Standard git :
git diff --name-only master...
-
Wenn Ihr lokaler "Master"-Zweig veraltet ist (hinter dem Remote-Zweig), fügen Sie einen Remote-Namen hinzu (unter der Annahme, dass er "origin" ist):
git diff --name-only origin/master...
-
Wenn Sie auch unbestätigte Änderungen einbeziehen wollen, entfernen Sie die
...
:git diff --name-only master
-
Wenn Sie einen anderen Namen für den Hauptzweig verwenden (z. B. "main"), ersetzen Sie ihn:
git diff --name-only main...
-
Wenn Sie nach stdout ausgeben möchten (damit es kopierbar ist):
git diff --name-only master... | cat
-
Wenn Sie möchten, dass die Dateinamen im VSCode-Terminal anklickbar sind unabhängig davon, von welchem Ordner aus Sie diesen Befehl ausführen , hinzufügen
--relative
:git diff --name-only --relative master... | cat
pro wirklich schöne detaillierte Erklärung der verschiedenen Optionen https://blog.jpalardy.com/posts/git-how-to-find-modified-files-on-a-branch/
- See previous answers
- Weitere Antworten anzeigen