2014-10-19 123 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