Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Ausführliche Erklärung zum Löschen von Git und zum Zurücksetzen von Zweigen

Ausführliche Erklärung zum Löschen von Git und zum Zurücksetzen von Zweigen

巴扎黑
巴扎黑Original
2017-09-02 11:48:291839Durchsuche

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 Zweigs

4. git reset --hard the_commit_id //Rollback the_branch lokal auf the_commit_id

5. git push origin :the_branch //Entfernten the_branch löschen

6. git push origin the_branch //Remote-Zweig mit dem lokalen Zweig nach dem Rollback wiederherstellen

7. /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!

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