Bewegen Sie den Verzweigungszeiger zu einem anderen Commit ohne Auschecken

Bewegen Sie Den Verzweigungszeiger Zu Einem Anderen Commit Ohne Auschecken



Git ist ein grundlegendes Tool, das von Entwicklern verwendet wird, um die Quellcodedateien ihrer großen Entwicklungsprojekte zu verwalten. Git-Entwickler interagieren mit dem GitHub-Hosting-Service über die lokalen Branches. Genauer gesagt ist der Git-Zweig ein beweglicher Zeiger, der auf Commits zeigt. Beim Speichern von Änderungen am aktuellen Arbeits-Repository von Git wird der Standard-Zweig, zum Beispiel „ Meister “ zeigt auf den letzten Commit und bewegt sich nach jedem Commit weiter.

Diese Beschreibung erläutert das Bewegen eines Verzweigungszeigers zu einer anderen Verzweigung ohne Überprüfung.

Wie verschiebe ich den Verzweigungszeiger auf einen anderen Commit ohne Checkout?

Um den Verzweigungszeiger ohne Checkout zu einem anderen Commit zu verschieben, befolgen Sie die angegebenen Schritte:







  • Gehen Sie zum gewünschten Repository.
  • Zeigen Sie das Git-Protokoll des aktuellen Zweigs an.
  • Wechseln Sie zu einem anderen Zweig und überprüfen Sie dessen Git-Referenzprotokoll.
  • Nutzen Sie die „ $ git branch -f ” Befehl zum Bewegen des Verzweigungszeigers.
  • Zeigt die aktuelle Position des Verzweigungszeigers an.

Schritt 1: Navigieren Sie zu einem bestimmten Verzeichnis
Wechseln Sie in das lokale Git-Verzeichnis, indem Sie das „ CD ' Befehl:



$ CD 'C:\Los \t is_repo'



Schritt 2: Überprüfen Sie das Git-Protokoll:
Um das Git-Protokoll anzuzeigen, um die aktuelle Position des Verzweigungszeigers zu überprüfen, verwenden Sie das „ Git-Protokoll “ Befehl zusammen mit dem „ -eine Linie ' Flagge:





$ Git-Protokoll --online

Wie Sie sehen können, zeigt der Verzweigungszeiger auf das „ löschen ' begehen:



Schritt 3: Wechseln Sie zu einem anderen Zweig
Wechseln Sie anschließend mit Hilfe des „ $ git-Schalter ' Befehl:

$ git Master wechseln

Schritt 4: Zeigen Sie das Git-Protokoll des aktuellen Zweigs an
Überprüfen Sie das Git-Referenzprotokoll, um die aktuelle Position des HEAD-Zeigers im aktuellen Arbeitszweig anzuzeigen:

$ Git-Protokoll --online

Hier können Sie aus der folgenden Ausgabe sehen, dass der HEAD auf „ Meister ' Zweig:

Schritt 5: Bewegen Sie den Verzweigungszeiger
Um einen Verzweigungszeiger ohne Checkout zu einem anderen Commit zu verschieben, verwenden Sie die „ $ Git-Zweig “-Befehl zusammen mit dem Branch-Namen:

$ Git-Zweig -f Entwickler

Hier das ' -f ” Option steht für die “ Gewalt ” was bestimmt, wohin der Zweig HEAD zeigt:

Schritt 6: Verzweigungszeiger anzeigen
Überprüfen Sie als Nächstes die Position des KOPFES mit dem folgenden Befehl:

$ Git-Show KOPF

Wie Sie sehen können, wird die Position des HEAD zu einem anderen Zweignamen verschoben. Entwickler ' ebenso gut wie ' Meister ' Zweig:

Schritt 7: Wechseln Sie zu einem anderen Zweig
Wechseln Sie danach zu „ Entwickler ”-Zweig, um die Änderungen in diesem bestimmten Zweig anzuzeigen:

$ git schalter entwicklung

Schritt 8: Überprüfen Sie den HEAD-Zeiger
Stellen Sie abschließend sicher, dass die Position von HEAD in den neu erstellten aktuellen Arbeitszweig verschoben wird:

$ Git-Show KOPF

Es kann beobachtet werden, dass die Position des KOPFES auf die „ Meister „Zweig sowie“ Entwickler ' Zweig:

Wir haben das Verfahren zum Verschieben von Verzweigungszeigern zu verschiedenen Commits ohne Checkout effizient erklärt.

Fazit

Um den Branch-Zeiger ohne Checkout zu einem anderen Commit zu verschieben, navigieren Sie zunächst zum jeweiligen Repository und überprüfen Sie das Git-Protokoll des aktuellen Branch. Wechseln Sie dann zu einem anderen Zweig und sehen Sie sich sein Git-Referenzprotokoll an, um zu erfahren, wohin der HEAD zeigt. Bewegen Sie danach den Verzweigungszeiger mit Hilfe des „ $ git branch -f ' Befehl. Sehen Sie sich schließlich die Position von HEAD an, indem Sie das „ $ git HEAD anzeigen ' Befehl. Dieser Beitrag hat die Methode zum Verschieben eines Branch-Zeigers zu einem anderen Git-Commit ohne Checkout erklärt.