Zum Inhalt springen
GitTree
Änderungen und Commits

Verwalten Sie Indexflags für verfolgte Dateien

Manchmal ändern Sie eine verfolgte Datei nur auf Ihrem Computer, beispielsweise eine lokale Konfiguration. Zwei Git-Flags verbergen solche Änderungen: Skip Worktree… behält Ihre Kopie und zeigt ihre Änderungen nicht mehr an; Assume Unchanged… ist eine Beschleunigung, die Git davon abhält, die Datei zu überprüfen. Es gibt auch keine Möglichkeit, eine Datei zu ignorieren.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Arbeitsbaum überspringen oder unverändert annehmen?
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

  • Die Datei wird nachverfolgt (bereits festgeschrieben) und Sie haben lokale Änderungen, die Sie niemals festschreiben möchten.

Wo es zu finden ist

  • Klicken Sie mit der rechten Maustaste auf eine geänderte Datei in Working Changes: Skip Worktree… oder Assume Unchanged….
AktionmacOSWindows und Linux
Die Befehlspalette⌘⇧PCtrl+Shift+P

Schritte

  1. Wählen Sie die Flagge

    Wählen Sie für eine Datei, die Sie absichtlich geändert haben, Skip Worktree…. Verwenden Sie Assume Unchanged… nur zur Beschleunigung großer Dateien, die Sie nicht berühren.

  2. Lesen Sie die Bestätigung

    GitTree erklärt, was das Flag bewirkt und den Befehl, der es löscht, z. B. git update-index --no-skip-worktree <file>.

  3. Stellen Sie es ein

    Drücken Sie Set Flag. Die Datei hinterlässt Ihre Arbeitsänderungen.

Erwartetes Ergebnis

Ihre lokalen Änderungen bleiben auf Ihrem Computer und werden nicht mehr für die Bereitstellung angezeigt.

Arbeitsbaum überspringen oder unverändert annehmen?

Die beiden Indexflags
FlaggeWas Git machtAchtung
Skip Worktree…Behält Ihre Arbeitskopie und zeigt ihre Änderungen nicht mehr an.Das Abrufen von Änderungen an dieser Datei schlägt möglicherweise fehl, bis das Flag gelöscht wird.
Assume Unchanged…Unterbricht die Überprüfung der Datei auf Änderungen, um die Geschwindigkeit zu erhöhen.Git bemerkt Ihre Änderungen möglicherweise trotzdem und überschreibt sie.

Wenn etwas schief geht

Ein Pull- oder Checkout-Vorgang schlägt bei einer markierten Datei fehl

Löschen Sie die Flagge mit git update-index --no-skip-worktree <file> im Terminal und ziehen Sie dann erneut.

„Einige Dateien sind als „Unverändert annehmen“ oder „Arbeitsbaum überspringen“ markiert, sodass ihre Änderungen nicht überprüft werden können.“

Einige Vorgänge müssen jede Änderung sehen. Löschen Sie zuerst diese Markierungen.

Fragen

Bewegen sich diese Flaggen mit einem Stoß?

Nein. Sie leben nur in Ihrem lokalen Index; Teamkollegen sehen sie nicht.