Lokale Master-Branch zurücksetzen, um der Remote zu entsprechen

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Wenn Sie mit Git arbeiten, ist es üblich, dass eine lokale Branch nicht mit ihrer remote Entsprechung synchron ist. Dies kann passieren, wenn Änderungen an der remote Branch vorgenommen werden, die in der lokalen Branch nicht widergespiegelt werden. In solchen Fällen ist es erforderlich, die lokale Branch zurückzusetzen, um der remote Branch zu entsprechen. In diesem Lab führen wir Sie durch die Schritte, um die lokale master-Branch zurückzusetzen, um derjenigen auf der Remote zu entsprechen.

Lokale Master-Branch zurücksetzen, um der Remote zu entsprechen

Sie haben an einem Projekt gearbeitet und Änderungen an der lokalen master-Branch vorgenommen. Allerdings stellen Sie fest, dass die remote master-Branch mit neuen Änderungen aktualisiert wurde, die in Ihrer lokalen Branch nicht vorhanden sind. Sie müssen die lokale master-Branch zurücksetzen, um derjenigen auf der Remote zu entsprechen.

  1. Wechseln Sie zur master-Branch:
    git checkout master
  2. Holen Sie die neuesten Updates von der Remote:
    git fetch origin
  3. Zeigen Sie den Commit-Verlauf der aktuellen Branch an:
    git log
  4. Setzen Sie die lokale master-Branch zurück, um derjenigen auf der Remote zu entsprechen:
    git reset --hard origin/master
  5. Vergewissern Sie sich, dass die lokale master-Branch jetzt mit der remote master-Branch synchron ist:
    git log

Dies ist das fertige Ergebnis:

[object Object]

Zusammenfassung

Das Zurücksetzen der lokalen master-Branch, um derjenigen auf der Remote zu entsprechen, ist eine häufige Aufgabe bei der Arbeit mit Git. Indem Sie den in dieser Herausforderung beschriebenen Schritten folgen, können Sie sicherstellen, dass Ihre lokale Branch mit der remote Branch synchron ist. Denken Sie daran, git fetch origin zum Abrufen der neuesten Updates von der Remote, git checkout master zum Wechseln zur master-Branch und git reset --hard origin/master zum Zurücksetzen der lokalen master-Branch, um derjenigen auf der Remote zu entsprechen, zu verwenden.