Wie kann ich in Git Änderungen anzeigen?
- Einleitung
- Änderungen im Arbeitsverzeichnis anzeigen
- Änderungen im Staging-Bereich anzeigen
- Alle Änderungen zusammen anzeigen
- Änderungen eines bestimmten Commits anzeigen
- Fazit
Einleitung
Wenn man mit Git arbeitet, ist es oft notwendig, Änderungen am Code oder an Dateien zu überprüfen. Dabei stellt sich die Frage, wie man sich die vorgenommenen Änderungen innerhalb eines Repositories anzeigen lassen kann. Git bietet verschiedene Befehle und Möglichkeiten, um Unterschiede zwischen Dateien, Commits oder dem aktuellen Arbeitsverzeichnis sichtbar zu machen.
Änderungen im Arbeitsverzeichnis anzeigen
Um die Änderungen zu sehen, die noch nicht zum Staging-Bereich (Index) hinzugefügt wurden, verwendet man den Befehl git diff. Dieser Befehl zeigt die Unterschiede zwischen dem aktuellen Arbeitsverzeichnis und dem letzten Commit oder dem Staging-Bereich. So lässt sich genau erkennen, welche Zeilen hinzugefügt, verändert oder gelöscht wurden.
Änderungen im Staging-Bereich anzeigen
Möchte man wissen, welche Änderungen bereits für den nächsten Commit vorgemerkt sind, kann man git diff --cached oder git diff --staged verwenden. Diese Befehle zeigen die Unterschiede zwischen dem Staging-Bereich und dem letzten Commit. Auf diese Weise sieht man, was genau man später mit git commit speichern wird.
Alle Änderungen zusammen anzeigen
Um sowohl die Änderungen im Staging-Bereich als auch die ungestagten Änderungen auf einen Blick zu sehen, reicht oft ein kurzer Überblick mit git status. Dieser Befehl zeigt, welche Dateien verändert, hinzugefügt oder gelöscht wurden und ob sie sich im Staging-Bereich befinden. Für detaillierte Unterschiede sind jedoch die git diff-Varianten besser geeignet.
Änderungen eines bestimmten Commits anzeigen
Git erlaubt es außerdem, die Änderungen einzelner Commits zu betrachten. Durch den Befehl git show lassen sich die Differenzen anzeigen, die dieser Commit eingeführt hat. Das ist hilfreich, um nachvollziehen zu können, welche Änderungen zu einem bestimmten Zeitpunkt vorgenommen wurden.
Fazit
Zusammenfassend gibt es in Git verschiedene Möglichkeiten, um Änderungen an Dateien und im Repository sichtbar zu machen. git diff zeigt Unterschiede im Arbeitsverzeichnis, git diff --cached die vorgemerkten Änderungen, während git status einen schnellen Überblick über den Status der Dateien bietet. Für einzelne Commits kommt git show zum Einsatz. Mit diesen Werkzeugen behält man stets den Überblick über alle Änderungen im Projekt.
