Wie mache ich eine git status
damit es keine nicht verfolgten Dateien anzeigt, ohne .gitignore
? Ich möchte Informationen zum Änderungsstatus nur für verfolgte Dateien erhalten.
Wo schreiben Sie das? In das Terminal oder in die Datei?
Wie mache ich eine git status
damit es keine nicht verfolgten Dateien anzeigt, ohne .gitignore
? Ich möchte Informationen zum Änderungsstatus nur für verfolgte Dateien erhalten.
Wenn ich git reset --hard <commit id> gemacht habe und dann git status -uno, wird nichts angezeigt, nur untracked files
Das ist großartig für ein Repo, das immer ungetrackte Dateien hat, wie z.B. eines in Ihrem Home-Verzeichnis für Dot-Files.
Dave, vielleicht .gitignore
Die Auflistung eignet sich am besten für "bekannte Unbekannte", während Sie vielleicht sehen möchten "unbekannte Unbekannte" die immer wieder neu auftauchen.
Beachten Sie, dass, da git 1.8.3 (April, 22d 2013) wissen Sie über die --untracked-files=no
auch wenn Sie diese Option nicht von vornherein hinzugefügt haben!
"
git status
" schlägt den Nutzern vor, sich mit der Verwendung von--untracked-files=no
wenn es zu lange dauert.
Siehe commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
In einigen Repositories erfahren die Benutzer, dass "
git status
"Der Befehl dauert sehr lange.
Der Befehl verbringt einige Zeit damit, das Dateisystem nach nicht verfolgten Dateien zu durchsuchen.Erläutern Sie den Kompromiss, der durch die Standardwahl von
normal
um den Benutzern zu helfen, die richtige Wahl zu treffen, bevor sie über die Konfigurationsvariable sprechen.
Les git status
Dokumentation heißt es jetzt:
En
-u
Option nicht verwendet wird, werden nicht verfolgte Dateien und Verzeichnisse angezeigt (d.h. dasselbe wie bei der Angabe vonnormal
), damit Sie nicht vergessen, neu erstellte Dateien hinzuzufügen.
Da es zusätzliche Arbeit erfordert, nicht verfolgte Dateien im Dateisystem zu finden, kann dieser Modus in einem großen Arbeitsbaum einige Zeit in Anspruch nehmen. Zeit in einem großen Arbeitsbaum in Anspruch nehmen.
Sie können verwendenno
zu habengit status
schneller zurückkehren, ohne nicht verfolgte Dateien anzuzeigen .Der Standardwert kann mit der Option
status.showUntrackedFiles
Konfigurationsvariable, die ingit config
.
@Tshepang Vielen Dank. Ich habe die Antwort so bearbeitet, dass sie den richtigen Link enthält und den genauen Commit hinzufügt, in dem diese Änderung eingeführt wurde.
Ich bin neu in Git - können Sie mir bitte sagen, wo ich diese Befehle schreiben muss, um nicht verfolgte Dateien nicht anzuzeigen? Ich habe versucht, sie in Terminal zu schreiben, aber untracked Dateien sind immer noch angezeigt.
@FrenkyB Was haben Sie genau in Ihr Terminal eingegeben (welches Betriebssystem übrigens? Und welche Git-Version verwenden Sie?)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Die Präferenzen jedes Benutzers werden unterschiedlich sein, aber Sie können die Ausgabe von 3 verschiedenen Statusaufrufen vergleichen, und das wird Sie wahrscheinlich dazu inspirieren, eine Lösung zu schreiben.
vimdiff <(git status --untracked-files=no) <(git status) <(git status --untracked-files)