Entwickler begegnen häufig auf eine Situation. Darüber hinaus möchten sie diese Änderungen beibehalten, ohne das Repository zu aktualisieren. In dieser Situation ist es erforderlich. Genauer gesagt das “$ git rm -cached" Und "$ git update-IndexBefehle können für diesen entsprechenden Zweck hilfreich sein.
In diesem Beitrag wird erläutert:
Bewegen Sie sich nun auf das Detail der oben aufgeführten Methoden zu!
Methode 1: Wie man Dateien von Git nicht mit dem Befehl „Git rm -cached“ aus dem GIT enthält?
Der "$ git rm -cachedDer Befehl ”kann die angegebene Datei vorübergehend aus dem Staging -Bereich entfernen und sie nicht entfernen. Um diesen Vorgang für ein besseres Verständnis zu implementieren, befolgen Sie die folgenden Schritte.
Schritt 1: Wechseln Sie zum lokalen Repository
Navigieren Sie zunächst zum jeweiligen Git -Repository, indem Sie die “ausführen“CD" Befehl:
$ cd "c: \ user \ nazma \ git \ test_2
Schritt 2: Inhaltsliste
Führen Sie den folgenden Befehl aus, um die Liste des aktuellen Inhalts von Repository anzuzeigen:
$ ls
Schritt 3: Erstellen Sie eine neue Textdatei
Verwenden Sie die “, um eine neue Textdatei im Repository zu erstellenberühren" Befehl:
$ touch Datei3.txt
Schritt 4: Die Untrack -Datei inszeniert
Führen Sie als Nächstes den folgenden Befehl aus, um die Textdatei zum Staging-Bereich hinzuzufügen:
$ git fügen Sie Datei hinzu3.txt
Schritt 5: Entfernen Sie die Datei vorübergehend aus dem Tracking -Bereich
Löschen Sie nun die Datei aus dem Staging -Bereich, indem Sie die „ausführen“Git RMBefehl zusammen mit dem “-zwischengespeichertOption und bestimmter Dateiname:
$ git rm -cached Datei3.txt
Schritt 6: Überprüfen Sie den Repository -Status
Leiten Sie die "Git -Status .Befehl, um den Repository -Status zu überprüfen:
$ Git Status .
Wie Sie sehen können, wurde die angegebene Datei die Datei vorübergehend aus dem Staging -Index entfernt:
Überziehen wir zur nächsten Methode, um die Dateien vorübergehend von Git zu entfernen.
Methode 2: Wie man Dateien von Git nicht mit dem Befehl „Git update-Index“ von Git enthält?
Manchmal möchten Entwickler nicht alle erstellten Dateien im Staging -Bereich verfolgen und sie vorübergehend ignorieren. Befolgen Sie dazu die folgenden Schritte.
Schritt 1: Ignorieren Sie eine bestimmte Datei
Führen Sie den angegebenen Befehl zusammen mit dem gewünschten Dateipfad aus, um die gewünschte Textdatei mit Änderungen zu ignorieren:
$ git update-Index-Assume-unbegründet test_2/file2.txt
Hier das "-AngenommenDie Option wird angenommen, dass die Datei nicht geändert wird und die Änderungen ignoriert:
Schritt 2: Wechseln Sie zum Git -Repository
Navigieren Sie nun mit dem folgenden Befehl zum jeweiligen lokalen Repository Git:
$ cd test_2
Schritt 3: Überprüfen Sie den Status ignorierter Dateien
Um sicherzustellen, dass die angegebene Datei erfolgreich ignoriert wird, führen Sie die “ausGit LS-FilesBefehl mit dem “-v" Möglichkeit:
$ git ls -files -v
Hier das "H”Gibt an, dass die Datei vorübergehend aus dem Repository und" nicht abgeschlossen ist "H"Zeigt die Datei an: verfolgt:
Schritt 4: Schalten Sie zurück in das Git Root Directory
Wechseln Sie als nächstes mit der “zurück zum Git Root -VerzeichnisCD… " Befehl:
$ cd…
Schritt 5: Verfolgen Sie eine bestimmte Ignorierdatei
Nachdem Sie die gewünschten Operationen im Git -Repository ausgeführt haben, verfolgen Sie die Ignorierung der Datei und führen Sie den folgenden Befehl zusammen mit der “aus-Nicht-Assume-Unbekanntheit" Möglichkeit:
$ git update-Index-no-assume-unbegrenzt test_2/file2.txt
Schritt 6: Wechseln Sie zum Git -Repository
Navigieren Sie als nächstes über den angegebenen Befehl zum Git Local Repository:
$ cd test_2
Schritt 7: Datei aktueller Status überprüfen
Überprüfen Sie zuletzt den Status der zuvor ignorierten Datei:
$ git ls -files -v
Wie Sie sehen können, lautet der unterstrebende Dateistatus "H”, Was angibt, dass die Datei erfolgreich nachverfolgt wird:
Das ist es! Wir haben verschiedene Möglichkeiten zur Entfernung von Dateien aus dem Git -Repository vorübergehend zur Verfügung gestellt.
Abschluss
Zwei verschiedene Befehle werden verwendet, um Dateien aus dem Git -Repository auszuziehen, die die “sind$ git rm -cached " oder der "$ git update-Index-Assume-OneNdanged " Befehl. Um die ignorierte Datei zurückzuverfolgen, die “$ git update-Index -no-assume-unbegrenzt Der Befehl kann verwendet werden. In diesem Beitrag wurde die verschiedenen Befehle für unbeschreibliche Dateien aus dem Git -Repository vorübergehend dargestellt.