Testen von nicht-indizierten Dateien
In diesem Schritt werden wir eine neue Datei in unserem Arbeitsverzeichnis erstellen und beobachten, wie Git sie erkennt, bevor sie zum Index hinzugefügt wird. Dies wird Ihnen helfen, den Unterschied zwischen Dateien in Ihrem Arbeitsverzeichnis und Dateien im Index zu verstehen.
Zunächst stellen Sie sicher, dass Sie sich im my-time-machine
-Verzeichnis befinden:
cd ~/project/my-time-machine
Jetzt erstellen wir eine einfache Textdatei mit dem echo
-Befehl:
echo "This is a new file." > new_file.txt
Dieser Befehl erstellt eine Datei namens new_file.txt
und schreibt den Text "This is a new file." hinein.
Jetzt überprüfen wir erneut den Status unseres Repositorys mit git status
:
git status
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
new_file.txt
nothing added to commit but untracked files present (use "git add" to track)
Beachten Sie den Abschnitt "Untracked files:". Git erkennt, dass new_file.txt
im Arbeitsverzeichnis existiert, aber noch nicht von Git verfolgt wird. Dies bedeutet, dass sie nicht im Index ist und kein Teil des Commit-Verlaufs ist.
Dies ist ein Schlüsselkonzept: Git verfolgt nur Dateien, die Sie explizit mit git add
verfolgen lassen. Alle neuen Dateien, die im Arbeitsverzeichnis eines Git-Repositorys erstellt werden, sind zunächst "nicht verfolgt".
Im nächsten Schritt werden wir diese Datei zum Index hinzufügen und sie so für unseren ersten Commit vorbereiten.