如何重新创建已删除的远程分支?

时间:2015-05-06 17:21:37

标签: git github

我用git push origin :branchName删除了我的远程分支,但没有在本地删除。 这是一个错误。

如果没有被垃圾收集器删除,我想恢复我的远程分支。

这可能吗?

因为我仍然完好无损,我当然可以在远程创建新的分支。但是如果我已经意外删除了远程分支,我会优先使用git命令将其恢复。

由于

3 个答案:

答案 0 :(得分:0)

由于你的当地人完好无损,你可以再按一次。

答案 1 :(得分:0)

如果你有完全相同的本地分支,最简单的方法是再次重新推送本地分支。

如果你正在使用GitHub并且对该分支有拉取请求,你可以从GitHub UI重新创建它。

答案 2 :(得分:0)

由于你在github上有这个,你可以使用

创建分支
git push origin branchName

但这可能意味着如果有多个开发人员正在处理并且您的本地分支不是最新的,那么您会错过一些更改。

在这种情况下,我建议联系github技术支持为您恢复原始分支,您无法从github的服务器自行恢复分支。创建一个备份分支,以避免进一步的麻烦:

git push origin branchName:branchName_local_bkp

这将在github上创建一个名为branchName_local_bkp的新分支。