Angenommen, ich starte ein Git-Repository in einem Ordner und habe mehrere Unterverzeichnisse darin.
Ich habe mehrere Globbing-Muster .gitignore
, um Dateien in den Unterverzeichnissen auszuschließen. Wenn ich dies jedoch tue, git status
bevor ich etwas inszeniere , zeigt der Git-Status nur die Namen der Unterordner an, die hinzugefügt werden, ohne genau anzugeben, welche Dateien in jedem Unterverzeichnis hinzugefügt (bereitgestellt) werden, wenn ich dies tue git add .
.
Interessanterweise geht git status
es jedoch explizit um die Dateien, die festgeschrieben werden, nachdem ich Dateien mit inszeniert habe git add .
.
Gibt es trotzdem zu fragen git status
explizit über Dateien für die Dateien zu sein, würde inszeniert ?
quelle
.gitignore
, was so aussieht, wie Sie es gepostet haben (dh Verzeichnisse oder Unterverzeichnisse mit Ausnahmen ignorieren). Warum sollte das auch wichtig sein? Gibt übrigensgit status
die Liste der Dateien zurück, die nach dem Staging mit festgeschrieben werdengit add .
..gitignore
und fügen Sie es.gitignore
in Ihr Unterverzeichnis ein - Sie können mehrere haben. Sie nistenVerwenden Sie den Befehl git git ls-files -o, um nicht verfolgte Dateien aufzulisten
Verwenden Sie stattdessen -o -c --cached. Zeigt zwischengespeicherte Dateien in der Ausgabe an (Standard).
-d --deleted Zeigt gelöschte Dateien in der Ausgabe an
-m --modified Zeigt geänderte Dateien in der Ausgabe an
quelle