Entfernen nicht nachverfolgte Dateien in Git

Ashok Chapagai 30 Januar 2023
  1. Entfernen von nicht verfolgte Dateien aus dem Arbeitsbaum mit git clean
  2. Entfernen von nicht nachverfolgte Dateien interaktiv in Git
  3. Weitere Flaggen für den Befehl Git Clean
Entfernen nicht nachverfolgte Dateien in Git

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 kleine x) kann verwendet werden, um ignorierte und nicht ignorierte Dateien zu entfernen.
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Verwandter Artikel - Git Tracking