Wie mache ich ein, git status
damit nicht verfolgte Dateien nicht ohne Verwendung angezeigt werden .gitignore
? Ich möchte Änderungsstatusinformationen nur für nachverfolgte Dateien erhalten.
Wie mache ich ein, git status
damit nicht verfolgte Dateien nicht ohne Verwendung angezeigt werden .gitignore
? Ich möchte Änderungsstatusinformationen nur für nachverfolgte Dateien erhalten.
Antworten:
Benutze das:
git status -uno
was äquivalent ist zu:
git status --untracked-files=no
Es ist ein bisschen in den Handbüchern versteckt, aber die Manpage für den Status sagt "unterstützt die gleichen Optionen wie git-commit", also müssten Sie dort suchen.
Ebenfalls:
git config status.showuntrackedfiles no
.gitignore
Auflistung am besten für "bekannte Unbekannte" geeignet, während Sie möglicherweise "unbekannte Unbekannte" sehen möchten, die erneut auftauchen.
Beachten Sie, dass Sie seit Git 1.8.3 (22. April 2013) über das Bescheid wissen, --untracked-files=no
auch wenn Sie diese Option überhaupt nicht hinzugefügt haben!
"
git status
" schlägt Benutzern vor, die Verwendung der--untracked-files=no
Option zu prüfen, wenn dies zu lange dauert.
Siehe Commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
In einigen Repositorys tritt bei Benutzern der
git status
Befehl " " lange auf.
Der Befehl verbringt einige Zeit damit, das Dateisystem nach nicht verfolgten Dateien zu durchsuchen.Erläutern Sie den Kompromiss zwischen der Standardauswahl
normal
, um Benutzern zu helfen, eine geeignete Auswahl zu treffen, bevor Sie über die Konfigurationsvariable sprechen.
In der git status
Dokumentation heißt es nun:
Wenn die
-u
Option nicht verwendet wird, werden nicht verfolgte Dateien und Verzeichnisse angezeigt (dh wie angegebennormal
), damit Sie nicht vergessen, neu erstellte Dateien hinzuzufügen.
Da das Auffinden nicht verfolgter Dateien im Dateisystem zusätzliche Arbeit erfordert, kann dieser Modus in einem großen Arbeitsbaum einige Zeit in Anspruch nehmen.
Sie können verwendenno
,git status
um schneller zurückzukehren, ohne nicht verfolgte Dateien anzuzeigen .Die Standardeinstellung kann mithilfe der in
status.showUntrackedFiles
dokumentierten Konfigurationsvariablen geändert werdengit config
.