Dieser Beitrag wird eingehen:
Was ist der Unterschied zwischen den Befehlen „Git RM -abgezogen“ und den „Git Reset“?
Beide "Git Reset " Und "Git rm -cachedWerden verwendet, um die Datei aus der Staging -Umgebung zu entfernen. Insbesondere kann der Befehl „Git Reset“ Änderungen rückgängig machen, zu einem früheren Commit zurückkehren und Dateien vollständig aus dem Working -Repository von Git entfernen. Allerdings das “Git rm -cachedDer Befehl ”kann eine Datei aus dem lokalen Repository entfernen und sie wieder in den unstimmigen Bereich verschieben.
So verwenden Sie den Befehl „Git RM -abgezogen“?
Zu "Git rm -cached”Wird verwendet, um Dateien aus Staging -Bereichen und aus lokalen Repositories zu entfernen. Wir haben die Methoden zum Entfernen von Dateien aus dem Staging -Bereich und dem lokalen Repository aufgeführt.
Jetzt werden wir beide Methoden einzeln überprüfen!
Methode 1: Entfernen Sie die Datei aus dem Staging -Bereich mit dem Befehl „Git rm -cached“ aus
Befolgen Sie die folgenden Schritte, um Dateien aus dem Staging-Bereich zu entfernen.
Schritt 1: Öffnen Sie das Git -Bash -Terminal
Starten Sie im Startmenü die “Git Bash" Terminal:
Schritt 2: Gehen Sie zum Git -Repository
Gehen Sie zum Git -Repository, indem Sie das verwenden “CD" Befehl:
$ CD "C: \ Git"
Schritt 3: Erstellen Sie eine neue Datei
Erstellen Sie eine neue Datei über die “berühren" Befehl. Zum Beispiel haben wir geschaffen “Funktion.txt" Datei:
$ Touch -Funktion.txt
Schritt 4: Datei zum Tracking Index hinzufügen
Fügen Sie die Datei mit der "die Datei zum Tracking -Index hinzu" hinzuGit Add" Befehl:
$ git add .
Besuche die "Git -Status”Um zu überprüfen, ob die Datei zum Tracking -Index hinzugefügt wird oder nicht:
$ Git Status
Schritt 5: Entfernen Sie die Datei aus dem Staging -Bereich
Als nächstes verwenden Sie die “Git rm -cachedDer Befehl zusammen mit dem Dateinamen, um die Datei aus dem Tracking -Index zu entfernen und sie wieder in den nicht gestagten Bereich zu verschieben:
$ git rm -mitgezogene Funktion.txt
Nochmals die “ausführen“Git -StatusBefehl, um zu überprüfen, ob die Datei aus dem Staging -Bereich entfernt wird oder nicht:
$ Git Status
Methode 2: Entfernen Sie die Datei aus dem lokalen Repository mit dem Befehl „Git rm -cached“ aus
Um die festgelegte Datei aus dem lokalen Repository zu entfernen.
Schritt 1: Datei zum Tracking Index hinzufügen
Fügen Sie die nicht zusammengezogene Datei zum Tracking -Index (Staging -Bereich) durch die “hinzu“Git Add ." Befehl:
$ git add .
Schritt 2: Verfolgen Sie die verfolgte Datei
Beiten Sie als nächstes die verfolgte Datei, um sie im lokalen Repository mit der “zu speichernGit Commit" Befehl:
$ Git Commit -m "Funktionen sind begangen"
Schritt 3: Überprüfen Sie das Repository -Protokoll
Schauen Sie sich das Git -Protokoll an, um zu überprüfen, ob die Änderungen im lokalen Repository gespeichert werden oder nicht:
$ git log
Die folgende Ausgabe zeigt, dass wir die Datei im lokalen Repository erfolgreich gespeichert haben:
Schritt 4: Entfernen Sie die Datei aus dem lokalen Repository
Entfernen Sie zuletzt die festgelegte Datei aus dem lokalen Repository über die “Git rm -cached" Befehl:
$ git rm -mitgezogene Funktion.txt
Überprüfen Sie nun den Git -Repository -Status, um zu überprüfen, ob die Datei sowohl aus dem lokalen Repository als auch aus dem Staging -Bereich entfernt wird:
$ Git Status
Es kann beobachtet werden, dass wir die Datei erfolgreich aus dem lokalen Repository entfernt haben:
Schauen wir uns nun die Verwendung des Git Reset -Befehls an.
So verwenden Sie den Befehl „Git Reset“?
Die grundlegende Verwendung des Befehls „Git Reset“ besteht darin, zum vorherigen Commit zurückzukehren und alle Änderungen rückgängig zu machen, ohne sie zurück in den unstimmigen Bereich zu senden.
Schauen Sie sich die folgenden Methoden an, um die Verwendungen der “zu visualisierenGit Reset" Befehl:
Schauen Sie sich die angegebenen Methoden nacheinander an!
Methode 1: Entfernen Sie die Datei aus dem Staging -Bereich mit dem Befehl „Git Reset“
Schauen Sie sich das angegebene Verfahren an, um das zu verwendenGit ResetBefehl ”Befehl zum Entfernen von Dateien aus dem Staging -Bereich.
Schritt 1: Fügen Sie die nicht zusammengezogene Datei zum Tracking Index hinzu
Fügen Sie die nicht zusammengezogene Datei zum Tracking -Index (Staging -Bereich) mit der “hinzuGit Add" Befehl:
$ git add .
Schritt 2: Entfernen Sie die Datei aus dem Tracking Index
Entfernen Sie die Datei aus dem Tracking Index (Staging -Bereich) in den unstimmigen Bereich mit der “Git Reset " Befehl:
$ git Reset -Funktion.txt
Überprüfen Sie den Git -Repository -Status, um zu überprüfen, ob die Datei in den nicht stationierten Bereich verschoben wird oder nicht:
$ Git Status
Die Ausgabe zeigt, dass die Datei in den unstimmigen Bereich verschoben wurde:
Methode 2: Änderungen des Commit -Änderungen mit dem Befehl „Git Reset“ zurücksetzen
Verwenden Sie die unten erwähnten Anweisungen, um die Veränderungen des lokalen Repositorys sowie aus dem Git Working-Repository vollständig zurückzusetzen, um sie aus dem Git Working-Repository auszurichten.
Schritt 1: Datei zum Tracking Index hinzufügen
Fügen Sie zunächst die Datei mit der "den Staging -Index zum Staging -Index hinzu"Git Add" Befehl:
$ git add .
Schritt 2: Änderungen begehen
Verfolgen Sie die verfolgten Änderungen und speichern Sie sie über das lokale Repository “Git Commit" Befehl:
$ Git Commit -m "Funktionen sind begangen"
Überprüfen Sie die Git -Protokolle, um zu überprüfen, ob sich die nachverfolgten oder nicht festgelegten Änderungen ändert oder nicht:
$ git log
Schritt 3: Wechseln Sie die festgelegten Änderungen zurück
Jetzt die "Git ResetDer Befehl ”löscht die Datei von Git Local und Working Repository vollständig:
$ git Reset -harter Kopf ~ 1
Überprüfen Sie, ob die Änderungen verehrt werden oder nicht, indem Sie die Git -Protokolldatei anzeigen:
$ git log
Durch das "Git ResetBefehl, Sie können sehen, dass wir erfolgreich zum vorherigen Commit zurückgekehrt sind:
Schritt 4: Überprüfen Sie den Repository -Status
Stellen Sie zuletzt sicher, dass wenn die Änderungen aus dem Git Working Repository entfernt werden oder nicht:
$ Git Status
Die folgende Ausgabe zeigt an, dass die Änderungen erfolgreich aus dem Git Working Repository entfernt werden:
Wir haben den Unterschied zwischen "gezeigt"Git rm -cached" und das "Git Reset " Befehl.
Abschluss
Der "Git rm -cachedBefehl ”Befehl„ Git Reset “, beide werden verwendet, um die Dateien aus dem Staging -Index zu stören. Allerdings das “Git rm -cachedDer Befehl ”Der Befehl wird verwendet, um die Datei aus dem lokalen Repository zu entfernen, sie jedoch in den unstimmigen Bereich zurückzukehren. Andererseits die “Git ResetDer Befehl ”kann verwendet werden, um Änderungen aus dem lokalen Repository des Git zurückzuversetzen. Dieser Artikel zeigt den Unterschied zwischen “Git rm -cached" Und "Git Reset”Befehle.