2014-10-19 162 views
1

在一個Git倉庫,我可以刪除主分支:撤消git中遠程分支的刪除?

git push origin :master 

我刪除遠程主分支。由於分支只是指向歷史圖中提交的指針,因此實際數據不會被刪除。但是,如何撤消遠程分支的刪除,例如上述主分支?

此外我們假設我也刪除了我的本地主分支。

回答

5

您只需按原來的承諾回到那個分支:

git push origin <commit-ID>:master 
+0

你能更多地討論「原來承諾」? – Makoto 2014-10-19 02:08:16

+0

但是,如果您忘記了主指向的提交的SHA /提交ID,該怎麼辦? – u123 2014-10-19 02:17:34

+0

你當然也可以通過使用另一個分支來指定散列,例如,你的本地分支:'git push origin master:master'。 – poke 2014-10-19 02:22:10