Ich habe zwei Zweige: Master und Bug1. Ich habe Bug1 ausgecheckt, eine Menge Änderungen vorgenommen und mehrere Commits gemacht. Wie bekomme ich eine Liste aller Dateien, die in der Branche geändert wurden? Ich bin nicht an Hashes, Dates oder anderen commitbezogenen Details interessiert. Ich möchte nur eine einfache Liste von berührten Dateien erhalten.Wie kann ich herausfinden, welche Dateien in einer Verzweigung geändert wurden?
22
A
Antwort
33
git diff --name-only master bug1
6
Verwandte Themen
- 1. Travis ermitteln, welche Dateien geändert wurden
- 2. Wie kann ich sehen, welche Dateien zwischen zwei Revisionen geändert wurden?
- 3. Wie kann ich feststellen, welche Dateien im Remote-Repository seit dem letzten Git-Pull geändert wurden?
- 4. Wie kann ich herausfinden, ob eine Datei geändert wurde?
- 5. Workflow, der weiß, welche Felder geändert wurden
- 6. Wie kann ich herausfinden, welche XIB-Datei das Bild verwendet?
- 7. Wie kann ich herausfinden, wenn ein Sql-Datenbankfeld geändert wird?
- 8. Git eine Liste aller Dateien in einer Branche geändert
- 9. Wie kann ich herausfinden, welche Version von Symfony ich habe?
- 10. Wie kann ich herausfinden, welche Distribution von Python ich verwende?
- 11. Wie man nur Dateien einträgt, die in Subversion geändert wurden
- 12. CVS: Dateien anzeigen, die lokal geändert wurden
- 13. CRM 2011 Update Plug-in: Welche Felder wurden geändert?
- 14. Wie kann ich Dateien, die gestern in einem Verzeichnis geändert wurden, über die Befehlszeile auflisten?
- 15. Wie kann ich herausfinden, welche Hash-Funktion verwendet wurde?
- 16. Wie kann ich herausfinden, welche UUID meine App benötigt?
- 17. Wie kann ich herausfinden, welche ELF-Abhängigkeit nicht erfüllt ist?
- 18. In einem git post-commit Hook wie bekomme ich eine Liste der Dateien, die geändert wurden?
- 19. Wie kann ich das erste Commit einer Verzweigung finden?
- 20. Wie kann ich nur Dateien bearbeiten, die sich geändert haben?
- 21. Kann ich sehen, welche Dateien von einer Schluckuhr verarbeitet werden?
- 22. Wie kann ich rsync verwenden, um Dateien zu sichern, die innerhalb eines kürzlichen Zeitraums geändert wurden?
- 23. Wie kann ich alle Referenzen für das aktuelle Projekt herausfinden und herausfinden, welche von einer bestimmten Basisklasse in C# stammen?
- 24. Django: Wie kann ich sehen, welche benutzerdefinierten Tags definiert wurden?
- 25. Wie kann ich herausfinden, welche Schildkröte ist an einer bestimmten Koordinate in Netlogo
- 26. E-Mail senden, wenn Dateien (in git) geändert wurden
- 27. Entitäten wurden möglicherweise geändert oder gelöscht, da Entitäten geladen wurden.
- 28. Wie kann man herausfinden, welche Ausnahme eine Funktion auslösen kann?
- 29. wie schnell zu sagen, welche Dateien in mercurial Revisionen unterscheiden
- 30. Wie kann ich prüfen, ob PDF-Dateien korrekt generiert wurden?
Das funktioniert für mich. Dieser andere SO-Link http://stackoverflow.com/questions/10641361/git-get-all-files-that-habe-been-modified-in-branch war für meine Zwecke übertrieben. Corys Antwort hier war knapp und prägnant und funktioniert noch im September 2015! –
Wenn Commits zum Master hinzugefügt wurden (nicht mit Bug1 verbunden), würden sie auch nicht angezeigt? – NSjonas
Ja, wenn Sie gezogen haben und der Master sich geändert hat, werden Sie diese Diffs als "umgekehrte Diffs" sehen. Aber im Idealfall, wenn Sie Änderungen von einem entfernten und aktualisierten Master übernommen haben, sollten Sie diese Änderungen auch erneut in Ihren Bug1-Zweig re-assoziieren. Wenn Sie den gesamten Prozess ausführen, funktioniert das Diff wie erwartet. –