Heim > Artikel > Betrieb und Instandhaltung > Ausführliche Erklärung zum Löschen von Git und zum Zurücksetzen von Zweigen
In diesem Artikel werden hauptsächlich relevante Informationen zum Löschen von Git-Zweigen und detaillierte Beispiele für Rollbacks vorgestellt. Ich hoffe, dass jeder diesen Teil des Inhalts verstehen und beherrschen kann
Git-Löschung Detaillierte Beispiele für Zweige und Rollbacks
[git löscht lokale Zweige]
git branch -D br
[git löscht entfernte Zweige]
git push origin :br (origin 后面有空格)
Git-Codebasis-Rollback: bezieht sich auf das Zurücksetzen eines bestimmten Zweigs der Codebasis auf eine frühere Commit-ID
[Lokales Codebasis-Rollback] :
git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除 git reset --hard HEAD~3:将最近3次的提交回滚
[Remote-Code-Basis-Rollback]:
Das ist der entscheidende Punkt, der Prozess ist komplizierter als ein lokales Rollback
Anwendungsszenario: Nach der Veröffentlichung des automatischen Bereitstellungssystems wird ein Problem entdeckt, und es ist ein Rollback auf einen bestimmten Commit und dann eine erneute Veröffentlichung erforderlich
Prinzip: Zuerst den lokalen Zweig auf einen bestimmten zurückführen Commit, löschen Sie den Remote-Zweig und drücken Sie ihn dann erneut. Lokaler Zweig
Vorgangsschritte:
1. git checkout the_branch
2 🎜>
3. git branch the_branch_backup / /Sichern Sie die aktuelle Situation dieses Zweigs4. git reset --hard the_commit_id //Rollback the_branch lokal auf the_commit_id5. git push origin :the_branch //Entfernten the_branch löschen6. git push origin the_branch //Remote-Zweig mit dem lokalen Zweig nach dem Rollback wiederherstellen7. /Wenn die vorherigen Schritte erfolgreich waren, löschen Sie diesen Sicherungszweig 【Zweige anzeigen】git branch -a【Lokalen Zweig erstellen und an Remote übertragen】
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum Löschen von Git und zum Zurücksetzen von Zweigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!