如何从Pycharm删除后如何恢复已删除的分支

问题描述 投票:0回答:2

已从Pycharm删除了分支。我有一个作为删除的子选项,无意中单击了它。分支已从原点删除。除了使用git之外,还有其他方法可以恢复分支吗?

git pycharm branch
2个回答
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>

您的分支已恢复。

谢谢


0
投票

在PyCharm中,您可以在日志中找到已删除分支的哈希(帮助>显示文件中的日志)。

© www.soinside.com 2019 - 2024. All rights reserved.