Ich verwende git status -u
, um nicht verfolgte Dateien anzuzeigen. Und auf dem Terminal sehe ich viele nicht verfolgte Dateien, die ich nicht mehr verfolgen muss, wie z. B. Komponententests, persönliche Dokumentation usw. Ich habe sie abgelegt .gitignore
, aber es scheint, dass sie git status
immer noch angezeigt werden.
Wie zeigen Sie nur untracked Dateien , die in nicht existieren .gitignore
.
Antworten:
Sie können explizit auflisten, was verfolgt und nicht verfolgt wird, um zu sehen, ob Git Ihre sieht und ehrt
.gitignore
. Wenn Sie Ihre.gitignore
Inhalte,git status
Ausgaben und /dir
oderls
Beiträge veröffentlichen, können wir Sie besser unterstützen.Ignorierte Dateien auflisten
Listen Sie nicht verfolgte Dateien auf
quelle
find
Methode geben?--directory
damit nur der Ordner der obersten Ebene gedruckt wird, der ignoriert wird (dies ist näher am Git-Status).git ls-files --others --exclude-standard --ignored
nicht verfolgte ignorierte Dateien undgit ls-files --others --exclude-standard
nicht verfolgte nicht ignorierte Dateien aufgelistet . Mehr dazu hier .git ls-files --others
keine leeren Verzeichnisse aufgelistet werden. Um leere Verzeichnisse aufzulisten, fügen Sie die--directory
Option hinzu. Dies ist aus der Manpage nicht ersichtlich, kann aber abgeleitet werden.--directory
: Wenn ein ganzes Verzeichnis als "anderes" klassifiziert ist, zeigen Sie nur seinen Namen (mit einem abschließenden Schrägstrich) und nicht seinen gesamten Inhalt an. .--no-empty-directory
: Leere Verzeichnisse nicht auflisten. Hat ohne --directory keine Wirkung.quelle
Verwenden:
quelle
error: Invalid untracked files mode 'yes'
wenn ich versuche, das zu verwenden.no
,normal
,all
. Es wird hier erklärt: git-scm.com/docs/git-config