已经从Pycharm删除了分支。我有一个作为删除的子选项,无意中单击了它。分支已从原点删除。除了使用git以外,还有其他方法可以恢复分支吗?
答案 0 :(得分:1)
请勿运行:git gc
在项目根目录的终端中运行以下命令。
查找所有悬空的提交:
git fsck --no-reflog
Checking object directories: 100% (256/256), done.
Checking objects: 100% (8459/8459), done.
dangling commit 2e04e4159219dbd35f55a53fb0c6ae9c187f6b8e
dangling commit 9db660c967e3b410b354c0024090a5d0bfabb614
dangling commit dc6f48a17b749ad6a76ec1fe9434b8427487dbb6
结帐以确认是否是您的最后一次提交。
git checkout 2e04e4159219dbd35f55a53fb0c6ae9c187f6b8e
git log
如果发现的提交是正确的提交,则从中检出您的分支
git checkout -b <YOUR BRANCH>
您的分支已恢复。
谢谢
答案 1 :(得分:1)
在PyCharm中,您可以在日志中找到已删除分支的哈希(帮助>显示文件中的日志)。
然后运行
git checkout -b <branch_name> <found_hash>
答案 2 :(得分:0)
要还原已删除的本地分支:
在PyCharm 2019.3.4中,您可以:
提示:
注意: