已从Pycharm删除了分支。我有一个作为删除的子选项,无意中单击了它。分支已从原点删除。除了使用git之外,还有其他方法可以恢复分支吗?
不要运行: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>
您的分支已恢复。
谢谢
在PyCharm中,您可以在日志中找到已删除分支的哈希(帮助>显示文件中的日志)。