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

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

下次还敢
Freigeben: 2024-04-09 11:48:20
Original
968 Leute haben es durchsucht

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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren
  • Erstellen Sie den Hauptzweig neu:
<code>git branch -D master</code>
Nach dem Login kopieren
  • 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!

    Verwandte Etiketten:
    git
    Quelle:php.cn
    Erklärung dieser Website
    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
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage