Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Was soll ich tun, wenn Git an den Master übermittelt wird?

Was soll ich tun, wenn Git an den Master übermittelt wird?

下次还敢
下次还敢Original
2024-04-09 11:48:20949Durchsuche

Wenn ein Git-Commit versehentlich an den Master-Zweig übergeben wird, sind die Verarbeitungsmethoden: Zurücksetzen des Commits, Erstellen eines neuen Zweigs und Zusammenführen, Zurücksetzen des Master-Zweigs, Löschen und Neuerstellen des Master-Zweigs. Die Auswahlmethode des Master-Zweigs ist erforderlich um Code-Destruktivität, Arbeitslast und Anforderungen an die Aufbewahrung des Verlaufs zu berücksichtigen.

Was soll ich tun, wenn Git an den Master übermittelt wird?

Was tun, wenn Git an den Master-Zweig übermittelt wird? Wenn Sie den Code versehentlich an den Master-Zweig übergeben, gibt es mehrere Möglichkeiten, das Problem zu lösen:

1. Führen Sie direkt einen Rollback durch Überprüfen Sie, ob der Code destruktiv ist oder ob er sicher rückgängig gemacht werden kann. 🔜

Führen Sie diesen Zweig mit dem Hauptzweig zusammen:

<code>git revert COMMIT_HASH</code>
  • 3. Setzen Sie den Hauptzweig zurück.
  • Setzen Sie den Hauptzweig auf den Zustand vor dem versehentlichen Festschreiben zurück. Warnung: Dadurch werden alle zukünftigen Commits für diesen Commit gelöscht.

Setzen Sie den Hauptzweig mit dem folgenden Befehl zurück:

<code>git checkout -b new-branch
git merge master
git push origin new-branch
git checkout master
git merge new-branch</code>
  • 4. Löschen Sie den Hauptzweig und erstellen Sie ihn neu.
  • Löschen Sie den Hauptzweig und erstellen Sie ihn neu. Warnung: Dadurch wird der gesamte Commit-Verlauf im Zweig gelöscht.

Löschen Sie den Hauptzweig mit dem folgenden Befehl:

<code>git reset --hard COMMIT_HASH_BEFORE_UNWANTED_COMMIT</code>
  • Erstellen Sie den Hauptzweig neu:
<code>git branch -D master</code>
  • Welche Methode soll ich wählen?

    Die gewählte Methode hängt von den folgenden Faktoren ab:

      Wie destruktiv der Code ist
    • Arbeitsaufwand nach einem Commit
    • Ob der Commit-Verlauf aufbewahrt werden muss

    • Hinweis:

    Bevor Sie etwas ausführen Bitte stellen Sie sicher, dass Sie eine Sicherungskopie Ihres Codes haben. Bitte überlegen Sie sich die Auswirkungen sorgfältig und wählen Sie die für Ihre Situation am besten geeignete Lösung.

    Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Git an den Master übermittelt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn