Entfernen nicht nachverfolgte Dateien in Git
-
Entfernen von nicht verfolgte Dateien aus dem Arbeitsbaum mit
git clean
- Entfernen von nicht nachverfolgte Dateien interaktiv in Git
- Weitere Flaggen für den Befehl Git Clean
Manchmal möchten Sie möglicherweise nicht nachverfolgte Dateien entfernen, die keinen Nutzen haben, z. B. die von bestimmten Anwendungen erstellte Protokolldatei. Möglicherweise möchten Sie es entfernen, da es nicht verfolgt wird und möglicherweise nicht von Nutzen ist. Unten ist das Szenario, das beim Entfernen von nicht nachverfolgten Dateien mit Git auftreten kann.
Entfernen von nicht verfolgte Dateien aus dem Arbeitsbaum mit git clean
Der Befehl git clean
reinigt, indem er Dateien entfernt, die Git nicht verfolgt. Es entfernt alle Dateien rekursiv und beginnt mit dem Entfernen von Dateien aus dem derzeit aktiven Verzeichnis. Im Normalfall werden nur Dateien entfernt, die Git nicht bekannt sind. Aber mit der Verwendung des Flags -x
kann es auch ignorierte Dateien entfernen.
So können Sie zunächst den Status von nicht verfolgten Dateien wie folgt überprüfen:
git status
Der obige Befehl zeigt alle Dateien an, die möglicherweise nicht verfolgt werden. Wenn Sie bestimmte Dateien verfolgen möchten, können Sie den folgenden Befehl verwenden:
git add <file_name>
Nachdem Sie nun wissen, welche Dateien verfolgt werden, können Sie verschiedene Flags verwenden, um das gewünschte Ergebnis zu erzielen.
Entfernen von nicht nachverfolgte Dateien interaktiv in Git
Um alle Dateien und Verzeichnisse aufzulisten, die gelöscht werden, wenn Sie git clean
verwenden, können Sie den folgenden Befehl verwenden.
git clean -n -d
Hier zeigt das Flag -n
(--dry-run
) die Liste der Dateien und das Flag -d
wird verwendet, um Verzeichnisse anzuzeigen, falls vorhanden.
Weitere Flaggen für den Befehl Git Clean
Sie können verschiedene andere Flags mit dem Befehl git clean
verwenden, und die bemerkenswertesten sind unten aufgeführt.
- Mit
-X
können Dateien entfernt werden, die von Git ignoriert werden. In einigen Fällen kann dies hilfreich sein, z. B. beim Erstellen des Produkts. - Mit
-fd
können sowohl Verzeichnisse als auch Dateien entfernt werden. -fx
(beachten Sie in diesem Fall das kleinex
) kann verwendet werden, um ignorierte und nicht ignorierte Dateien zu entfernen.