当前位置:  开发笔记 > 运维 > 正文

如何取消删除github上的分支?

如何解决《如何取消删除github上的分支?》经验,为你挑选了2个好方法。

当我不应该这样做时,我似乎删除了github上的一个分支.

我做的是如下:

1-我在我的系统中添加了一个新的.gitignore

2-我用

 git rm -r --cached .  
 git add .  
 git commit -m ".gitignore is now working"  

当我这样做时,我在本地系统上有一个分支,但服务器有两个分支.

然后我将我的分支推送到服务器,因为我没有第二个分支,所以在服务器上删除了第二个分支.

我该如何把它带回来?

我使用Github作为远程服务器.



1> juanpastas..:

如果您知道已删除分支的最后一次提交消息,则可以执行以下操作:

git reflog

#搜索消息

fd0e4da HEAD@{14}: commit: This is the commit message I want

#checkout修订版

git checkout fd0e4da 

要么

git checkout HEAD@{14}

#create branch

git branch my-recovered-branch

#push branch

git push origin my-recovered-branch:my-recovered-branch


但是如果你不知道那个提交消息呢?

2> Brock..:

如果在Pull Request期间删除了此分支,则可以使用"restore branch"按钮在UI中撤消该分支.

棘手的部分实际上是找到一个已经合并和关闭的PR,你只需要知道要放入URL的URL或PR号.您可以尝试查看已删除的通知电子邮件或只是猜测PR号码.

写这个原因reflog并没有帮助我恢复队友对一个分支的承诺我从来没有拉过我当地的git.


这给我带来了很多的悲伤!:)
推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有