Testen von unveränderten Dateien
In diesem letzten Schritt werden wir bestätigen, dass Git Dateien korrekt erkennt, die seit dem letzten Commit nicht geändert wurden. Dies unterstreicht das Konzept, dass Git nur Änderungen verfolgt.
Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project/my-time-machine
befinden.
Führen Sie erneut den Befehl git status
aus:
git status
Sie sollten eine Ausgabe wie die folgende sehen:
On branch master
nothing to commit, working tree clean
Diese Meldung sagt uns, dass es keine Änderungen in unserem Arbeitsverzeichnis gibt, die committet werden müssen. Git erkennt, dass die Datei message.txt
genau so ist wie im letzten Commit.
Jetzt erstellen wir eine neue, nicht verwaltete Datei, um zu sehen, wie Git darauf reagiert:
echo "This is a temporary file" > temp.txt
Führen Sie erneut git status
aus:
git status
Sie sollten jetzt sehen:
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
temp.txt
nothing added to commit but untracked files present (use "git add" to track)
Git erkennt temp.txt
korrekt als nicht verwaltete Datei, da wir Git noch nicht mit git add
angewiesen haben, sie zu verwalten. Dies zeigt, dass Git sich der Dateien in Ihrem Verzeichnis bewusst ist, aber nur aktiv diejenigen verfolgt, die Sie dem Repository hinzugefügt haben.
Schließlich löschen wir die temporäre Datei:
rm temp.txt
Führen Sie git status
noch einmal aus:
git status
Sie sollten wieder im Zustand "nothing to commit, working tree clean" sein.
Dieser Schritt zeigt, wie Git Ihnen hilft, Ihr Projekt zu verwalten, indem es klar zeigt, welche Dateien geändert wurden, welche für den nächsten Commit vorgemerkt sind und welche nicht verwaltet werden. Diese klare Statusinformation ist für eine effektive Versionskontrolle von entscheidender Bedeutung.