Untrack-Ordner in Git

Abdul Jabbar 19 Dezember 2022
  1. Unterschied zwischen nachverfolgten und nicht nachverfolgten Dateien in Git
  2. Untrack-Ordner in Git
Untrack-Ordner in Git

Wir können den für die Push- oder Pull-Befehle erstellten Verlauf rückgängig machen; Wir können die Nachverfolgung mit dem Git-Befehl aufheben. Git hat zwei Optionen, bei denen Dateien oder Ordner in seinem Arbeitsverzeichnis nachverfolgt oder nicht nachverfolgt werden können.

Wir werden den Unterschied zwischen nachverfolgten oder nicht nachverfolgten Ordnern in Git unten sehen.

Unterschied zwischen nachverfolgten und nicht nachverfolgten Dateien in Git

Nachverfolgte Dateien:

Die Dateien, die beim letzten Commit hinzugefügt und an Git übergeben wurden, Git weiss davon, werden Tracked-Dateien genannt. Diese Dateien können bereitgestellt, geändert oder nicht bereitgestellt werden.

Unverfolgte Dateien:

Für nicht nachverfolgte Dateien können wir sagen, dass nicht nachverfolgte Dateien das Gegenteil von nachverfolgten Dateien sind. Alle anderen Dateien im Git-Arbeitsordner werden nicht nachverfolgt.

Diese Dateien wurden kürzlich hinzugefügt und an Git übergeben und können im Git-Repository bereitgestellt werden, ohne dass Git davon Kenntnis hat.

Um zu überprüfen, ob die Datei verfolgt oder nicht verfolgt wird, verwenden wir den Befehl git status. Wenn wir an verschiedenen Projekten arbeiten, stoßen wir manchmal auf Situationen, in denen wir mit unerwünschten Dateien durcheinander gebracht werden, die automatisch oder versehentlich erstellt wurden.

Für diese Situation können wir diese Dateien entweder .gitignorieren oder sie durch git rm entfernen.

Die bessere Option ist, mit git rm zu gehen, weil es unser Repository bereinigt. Diese Option kann Dateien oder Ordner je nach Bedarf einzeln oder in großen Mengen entfernen.

Es kann Dateien oder Ordner aus dem Index und dem Arbeitsverzeichnis entfernen. Daher erklärt dieser Artikel das Untracking von Ordnern in Git, was mit einigen kleinen Befehlen super einfach ist.

Untrack-Ordner in Git

Um den Ordner in Git aufzuheben, können wir mit den folgenden Schritten fortfahren.

  • Alle Änderungen übernehmen

    Bevor wir den Befehl git rm verwenden, sollten wir sicherstellen, dass alle unsere Änderungen festgeschrieben sind, einschließlich der .gitignore-Datei.

  • Entfernen Sie den Ordner aus dem Repository

    Wie unten erwähnt, werden wir dies mit der rekursiven Option erreichen, wenn wir einen ganzen Ordner untracken möchten.

    git rm -r --cached <folder>
    
    • rm ist eine Abkürzung für den Remove-Befehl.
    • -r wird zum rekursiven Entfernen verwendet.
    • --cached entfernt den Ordner aus dem Index. Mach dir keine Sorgen; Unsere Dateien sind immer noch da und sicher.
    • <Ordner> gibt den Ordner an, den wir entfernen möchten.
  • Erneutes Hinzufügen des Untrack-Ordners

    Wir können diesen Ordner mit dem folgenden Befehl erneut hinzufügen.

    git add.
    
  • Begehen

    Der letzte Schritt danach, unser Repository, wird sauber sein.

    git commit -m ".gitignore fix"
    

    Indem wir die Änderungen an das Remote übertragen, können wir die Änderungen im Remote-Repository effektiv sehen.

Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn