如果删除.git文件夹,如何恢复分支?

时间:2017-11-05 18:50:38

标签: git github

我在分支中进行了所有更改并进行了提交并进行了git推送。之后我从github.com删除了我的分支(我没有在本地删除它,我使用ui删除它)。之后,我对我的主人进行了git checkout并删除了我的.git文件夹。这些是我做的一系列错误,现在有可能收回我的分支吗?我尝试在Windows上轻松运行,只获得了对象,遥控器和日志文件夹。如果有办法恢复/恢复该分支的内容,请建议我。很大程度上取决于它。

3 个答案:

答案 0 :(得分:2)

遗憾的是,除非出现下列情况之一,否则您将无法选择:

  • 您的分支构成了PR的一部分(在这种情况下,您可以通过GitHub UI返回基础提交)。
  • 其他人获取了分支(在这种情况下,您可以要求他们重新推送它)。

答案 1 :(得分:2)

.git目录是具有所有版本控制历史记录的目录。如果删除该文件夹,则不再受版本控制,因此您无法再检索历史记录。可能如果您删除了文件夹并且它仍然在垃圾箱/回收站中,则可能是尝试恢复它并查看它是否有效

答案 2 :(得分:1)

如果您删除了.git文件夹,那么您现在只拥有文件系统中的文件。如果你还删除了github上的远程分支,你什么都没有存储分支。

所以,是的,你成功地,永久地和不可撤销地删除了你的分支。