Kann ich einen Git -Commit löschen, aber die Änderungen behalten??

Kann ich einen Git -Commit löschen, aber die Änderungen behalten??
Entwickler bevorzugen das GIT -Versionsversionskontrollsystem für große Teamprojekte. Alle Mitglieder arbeiten am lokalen Repository und teilen sich dann über den GitHub -Hosting -Service miteinander. Sie nehmen Änderungen an der lokalen Maschine vor und verpflichten sie für das Repository, aber manchmal möchten sie die Änderungen beibehalten, anstatt sich zu engagieren. In einer solchen Situation das “$ git zurücksetzen Kopf^Der Befehl kann hilfreich sein.

Diese Studie diskutiert “Können Benutzer ein Git -Commit entfernen, aber die Änderungen beibehalten”Mit einem Beispiel.

Kann ich ein Git -Commit entfernen, aber die Änderungen behalten??

Ja, Sie können einen Git -Commit entfernen, aber die zusätzlichen Änderungen beibehalten. Navigieren Sie zu diesem Zweck zum Git Local Repository und erstellen Sie eine Datei im lokalen Repository. Verfolgen Sie dann die neu hinzugefügte Datei in den Staging -Bereich und aktualisieren Sie das Repository, indem Sie Änderungen festlegen. Überprüfen Sie anschließend den Repository -Protokollverlauf und aktualisieren Sie die neu erstellte Datei. Fügen Sie die Änderungen in das Repository hinzu, löschen Sie Änderungen und löschen Sie das zuvor hinzugefügte Commit mit der “$ git zurücksetzen Kopf^" Befehl.

Schauen wir uns die Implementierung des oben aufgeführten Verfahrens an!

Schritt 1: Wechseln Sie zu einem bestimmten lokalen Repository

Navigieren Sie zum gewünschten Git -Repository, indem Sie die „ausführen“CD" Befehl:

$ cd "C: \ Benutzer \ Nazma \ git \ test_6"

Schritt 2: Erstellen Sie eine neue Datei im lokalen Repository

Leiten Sie die "berührenBefehl ”und erstellen Sie eine neue Datei im lokalen Repository:

$ touch Datei1.txt

Schritt 3: Datei zum Staging -Bereich hinzufügen

Fügen Sie als nächstes die neu erstellte Datei mit dem folgenden Befehl in den Staging -Bereich hinzu:

$ git fügen Sie Datei hinzu1.txt

Schritt 4: Änderungen begehen

Aktualisieren Sie nun das lokale Repository, indem Sie das ausführenGit CommitBefehl mit dem “-MOption und fügen Sie die gewünschte Commit -Nachricht hinzu:

$ Git Commit -m "1 Datei hinzugefügt"

Schritt 5: Überprüfen Sie den Git -Protokollverlauf

Leiten Sie die "Git -Protokoll .Befehl, um den GIT -Referenzprotokollverlauf zu überprüfen:

$ git log .

Schritt 6: Datei aktualisieren

Öffnen Sie als nächstes die neu hinzugefügte Datei mit dem Standardtexteditor:

$ start file1.txt

Die angegebene Datei wird im Texteditor geöffnet, einen Text hinzufügen und die “drücken“Strg + sSchlüssel zum Speichern:

Schritt 7: Aktualisierte Datei verfolgen

Führen Sie nun das aus “ausGit AddBefehl mit dem aktualisierten Dateinamen und verfolgen Sie ihn im Staging -Bereich:

$ git fügen Sie Datei hinzu1.txt

Schritt 8: Änderungen begehen

Bestimmen Sie die hinzugefügten Änderungen am Repository mit dem folgenden Befehl untergewandt:

$ git Commit -m "Datei1.txt aktualisiert "

Schritt 9: Überprüfen Sie den GIT -Referenzprotokollverlauf

Leiten Sie die "Git -Protokoll .Befehl, um den GIT -Referenzprotokollverlauf zu überprüfen:

$ git log .

Schritt 10: Git Commit löschen

Löschen Sie nun den Git -Commit mit der “Git ResetBefehl mit dem “Kopf^"Zeiger:

$ git zurücksetzen Kopf^

Schritt 11: Git -Referenzprotokollgeschichte anzeigen

Nochmals führen Sie die “Git -Protokoll .Befehl, um den GIT -Referenzprotokollverlauf zu überprüfen:

$ git log .

Wie Sie in der folgenden Ausgabe sehen, wird das jüngste Commit aus dem Referenzprotokollhistorium gelöscht:

Schritt 12: Überprüfen Sie die aktualisierte Datei

Jetzt leiten Sie die "StartBefehl ”Befehl mit dem zuvor aktualisierten Dateinamen, um die Änderungen beizubehalten:

$ start file1.txt

Gemäß der folgenden Ausgabe werden die hinzugefügten Änderungen in der Datei gespeichert. Der damit verbundene Commit gegen diese Änderungen wird jedoch gelöscht:

Wir haben das Verfahren erläutert, um einen Git -Commit zu löschen, aber die Änderungen beizubehalten.

Abschluss

Ja, wir können ein Git -Commit entfernen, aber die zusätzlichen Änderungen beibehalten. Gehen Sie dazu in das bestimmte Repository in Git und erstellen Sie eine Datei. Als nächstes fügen Sie es in den Staging -Bereich hinzu und verändern Sie Änderungen. Überprüfen Sie den GIT -Referenzprotokollverlauf und aktualisieren Sie dann die Datei. Verfolgen Sie die Datei, Festungsänderungen und löschen$ git zurücksetzen Kopf^" Befehl. Öffnen Sie zuletzt die aktualisierte Datei und überprüfen Sie die hinzugefügten Änderungen. Diese Studie hat die Methode zum Löschen eines Git -Commits gezeigt, aber die Änderungen mit einem Beispiel beibehalten.