Heim > Artikel > Entwicklungswerkzeuge > So stellen Sie einen gelöschten Remote-Zweig in Git wieder her
Methode: 1. Verwenden Sie die Reflog-Operation, um die letzte Commit-ID zu finden. Die Syntax lautet „git reflog --date=iso“. 2. Verwenden Sie checkout, um den Zweig auszuschneiden und den gelöschten Remote-Zweig wiederherzustellen. Die Syntax lautet „git checkout -b Filialname commitid".
Die Betriebsumgebung dieses Artikels: Windows 10-System, Git-Version 2.30.0, Dell G3-Computer. So stellen Sie gelöschte Remote-Zweige in Git wieder her Ich habe auch den Remote-Zweig gelöscht, und das Ergebnis ist, dass ich versehentlich den entfernten Zweig gelöscht habe, und was folgt, ist meine Reise der Erlösung.
Überprüfen Sie das Reflog und finden Sie die letzte Commit-ID.git reflog --date=iso
Reflog bedeutet Referenzprotokoll, ein Referenzprotokoll, das die Bewegungsbahn von HEAD in jedem Zweig aufzeichnet. Die Option --date=iso bedeutet die Anzeige im Standardzeitformat. Sie werden sich hier sicherlich fragen: Warum nicht Git Log verwenden? Das Git-Protokoll wird zum Aufzeichnen des Festschreibungsprotokolls des aktuellen Zweigs verwendet. Die Zweige wurden gelöscht und das Festschreibungsprotokoll kann nicht gefunden werden. Finden Sie die letzte Commitid des Zielzweigs,
D:\>git reflog --date=iso 287ba1b HEAD@{2019-05-13 15:35:18 +0800}: checkout: moving from dev to deploy 528a169 HEAD@{2019-05-13 09:23:58 +0800}: commit: 添加忽略,.idea,*.iml,*.log
Schneiden Sie den Zweig aus
git checkout -b recovery_branch_name commitid
Nach dem Ausschneiden des Zweigs gibt es lokal einen Zweig und verschieben Sie ihn dann in das Remote-Warehouse
git push origin recovery_branch_name
Empfohlenes Lernen: „
Git Anleitung"
Das obige ist der detaillierte Inhalt vonSo stellen Sie einen gelöschten Remote-Zweig in Git wieder her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!