In dieser Studie werden wir kurz das Verfahren der Entfernung eines Commit von einem Zweig in Git erörtern.
So entfernen Sie das Engagement aus einem Zweig in Git?
In Git können Sie sowohl unpolitische als auch gedrängte Commits aus einem Zweig entfernen. Ich weiß nicht? Die folgenden Abschnitte unterstützen Sie in dieser Hinsicht.
Notiz: Für die Demonstration werden wir das Szenario berücksichtigen, in dem wir einige Dateien im GIT -Verzeichnis erstellt und Änderungen am Repository begangen haben. Später wurde bekannt, dass wir Änderungen am falschen Verzeichnis begangen hatten, und diese Commits mussten entfernt werden.
Schauen Sie sich dazu den folgenden Abschnitt an.
Methode 1: Entfernen Sie das unpusste Commit aus einem Zweig im Git-Repository
Befolgen Sie die angegebenen Anweisungen zum Entfernen von unpälligen Änderungen aus einem Zweig eines Git-Repositorys.
Schritt 1: Öffnen Sie Git Bash
Drücken Sie die “Strg + EscSchlüssel, um die zu öffnen "Start-upMenü und öffnen Sie die “Git Bash" Terminal:
Schritt 2: Navigieren Sie zum Git -Verzeichnis
Gehen Sie als nächstes zum GIT -Verzeichnis, von dem Sie das Commit entfernen möchten:
$ CD "C: \ Benutzer \ Nazma \ Git \ mari_khan \ my_dir"
Schritt 3: Datei erstellen
Führen Sie den folgenden Befehl aus, um eine neue Datei zu erstellen und einen Text darin zu platzieren:
$ echo "Datei hinzugefügt"> Datei1.txt
Wie Sie sehen können, haben wir eine neue Datei namens erstellt “Datei1.txt"Und hinzugefügt"Datei hinzugefügt”String darin:
Schritt 4: Status überprüfen
Überprüfen Sie nun den Status des GIT -Verzeichnisses:
$ Git Status
Die angegebene Ausgabe bedeutet, dass einige Änderungen begangen werden müssen:
Schritt 5: Datei zum GIT -Verzeichnis hinzufügen
Führen Sie als nächstes den folgenden Befehl aus, um die nicht zusammengezogene erstellte Datei im Git -Verzeichnis hinzuzufügen:
$ git fügen Sie Datei hinzu1.txt
Schritt 5: Änderungen begehen
Begründen Sie alle Änderungen in das Git -Repository mit der “Git CommitBefehl mit der gewünschten Nachricht:
$ Git Commit -m "1 Datei hinzugefügt"
Schritt 6: Änderungen entfernen
Entfernen Sie nun den Commit mit dem unterprobierten Befehl:
$ git Reset -harter Kopf ~ 1
Hier das "Git zurücksetzenBefehl ”Entfernt alle Änderungen und“-harter Kopf ~ 1”Wird den Kopf zum vorherigen Commit verlegen:
Schritt 7: Verifizieren Sie gelöschtes Commit
Schließlich führen Sie das aus “ausReflogBefehl ”, um das gelöschte Commit aus Git -Repository zu überprüfen:
$ Git Reflog
Die folgende Ausgabe zeigt an, dass unser Commit erfolgreich aus dem Zweig gelöscht und in das Protokoll platziert wird:
Übergehen wir zum nächsten Abschnitt, um das Verfahren des Entfernens von Commits aus einem Zweig in Git nach dem Drücken zu verstehen.
Methode 2: Entfernen Sie Pushed Commit aus einem Zweig im Git -Repository
Um die bereits gedrückten Commits aus einer Filiale zu entfernen, lesen Sie die unten angegebene Methode.
Schritt 1: Navigieren Sie zum Git -Verzeichnis
Gehen Sie zunächst zum GIT -Verzeichnis, von dem Sie das Commit entfernen müssen:
$ CD "C: \ Benutzer \ Nazma \ Git \ mari_khan \ my_dir3"
Schritt 2: Datei erstellen
Erstellen Sie eine neue Datei und platzieren Sie einige Inhalte darin:
$ echo "neue Datei"> Datei2.txt
Schritt 3: Fügen Sie die Datei in das Git -Repository hinzu
Fügen Sie nun die Datei mithilfe des „die Datei in das Git -Verzeichnis hinzuGit Add" Befehl:
$ git add Datei2 hinzufügen2.txt
Schritt 4: Überprüfen Sie den Status des Git -Repositorys
Überprüfen Sie den Status der Git -Repository:
$ Git Status
Schritt 5: Änderungen begehen
Beachten Sie die Änderungen in das Git -Repository mit jeder Nachricht:
$ Git Commit -m "neue Datei hinzugefügt" "
Schritt 6: Git Push
Führen Sie das ausGit PushBefehl ”, um alle Veränderungen Änderungen in das Remote -Repository zu überschreiten:
$ Git Push
Schritt 7: Änderungen entfernen
Entfernen Sie alle gedrängten Commits aus dem Zweig:
$ Git Push Origin Head -Force
Der "Kopf -Force”Bewegen Sie den Kopf mit Kraft und entfernen alle Änderungen. In unserem Fall haben wir bereits Veränderungen des Feststellungswesens aus dem Zweig entfernt:
Schritt 8: Überprüfen Sie gelöschtes Commit
Schreiben Sie die "ReflogBefehl ”, um das gelöschte Commit aus dem Git -Repository zu überprüfen:
$ Git Reflog
Schritt 9: Commit entfernen
Entfernen Sie den Commit von einem Zweig in Git mit “Git Reset”:
$ git Reset -Soft Head^
Das ist alles! Wir haben das Verfahren des Entfernens des Commit von einem Zweig in Git gezeigt.
Abschluss
Um unpusste Commits aus einer Zweigstelle zu entfernen, die Datei zu erstellen und zu einem Verzeichnis hinzuzufügen, Änderungen zu begehen und die “auszuführen$ git Reset -Hardkopf ~ 1Befehl zum Zurücksetzen aller entfernten Änderungen. Schieben Sie für den nächsten Ansatz Änderungen in das Remote -Verzeichnis und führen Sie die “aus$ git reset -softkopf^Befehl, es aus dem Zweig zu entfernen. In dieser Studie haben wir die Methode zum Entfernen eines Commits aus einem Zweig in Git veranschaulicht.