已经从Pycharm中删除了分支。我得到了一个子选项作为删除,我不小心点击了它。分支从源代码中被删除了。除了使用git之外,还有其他方法可以恢复分支吗?
ymdaylpp1#
在PyCharm中,您可以在日志中找到已删除分支的散列(帮助>显示日志文件)。那就跑吧
git checkout -b <branch_name> <found_hash>
字符串
dojqjjoe2#
不要运行: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
字符串checkout 提交,看看这是否是你的最后一次提交。
git checkout 2e04e4159219dbd35f55a53fb0c6ae9c187f6b8e git log
型如果找到的提交是正确的提交,那么从它 checkout 你的分支
git checkout -b <YOUR BRANCH>
型你的分支已经恢复了。谢啦,谢啦
58wvjzkj3#
要恢复已删除的本地分支,请执行以下操作:在PyCharm 2019.3.4中,您可以:1.创建新分支1.显示版本控制工具窗口(视图->工具窗口->版本控制)1.单击日志选项卡1.按名称搜索分支(或滚动回历史记录-任何有效的方法)1.右键单击分支,选择“重置当前分支到此处...”1.选择适当的复位模式:软、混合、硬、保持并单击重置1.协调与基本分支的更改提示:
备注:
8xiog9wr4#
在Pycharm或任何jetbrains IDE的右上角有一个通知按钮,如果您按下它,您会看到您最近的活动,如删除分支,现在单击恢复以恢复已删除的分支
的
4条答案
按热度按时间ymdaylpp1#
在PyCharm中,您可以在日志中找到已删除分支的散列(帮助>显示日志文件)。
那就跑吧
字符串
dojqjjoe2#
不要运行:git gc
在项目根目录的终端中运行下面的命令。
查找所有悬空提交:
字符串
checkout 提交,看看这是否是你的最后一次提交。
型
如果找到的提交是正确的提交,那么从它 checkout 你的分支
型
你的分支已经恢复了。
谢啦,谢啦
58wvjzkj3#
要恢复已删除的本地分支,请执行以下操作:
在PyCharm 2019.3.4中,您可以:
1.创建新分支
1.显示版本控制工具窗口(视图->工具窗口->版本控制)
1.单击日志选项卡
1.按名称搜索分支(或滚动回历史记录-任何有效的方法)
1.右键单击分支,选择“重置当前分支到此处...”
1.选择适当的复位模式:软、混合、硬、保持并单击重置
1.协调与基本分支的更改
提示:
备注:
8xiog9wr4#
在Pycharm或任何jetbrains IDE的右上角有一个通知按钮,如果您按下它,您会看到您最近的活动,如删除分支,现在单击恢复以恢复已删除的分支
的