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

6za6bjd0  于 2023-08-01  发布在  Git
关注(0)|答案(4)|浏览(299)

已经从Pycharm中删除了分支。我得到了一个子选项作为删除,我不小心点击了它。分支从源代码中被删除了。除了使用git之外,还有其他方法可以恢复分支吗?

ymdaylpp

ymdaylpp1#

在PyCharm中,您可以在日志中找到已删除分支的散列(帮助>显示日志文件)。
那就跑吧

git checkout -b <branch_name> <found_hash>

字符串

dojqjjoe

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>


你的分支已经恢复了。
谢啦,谢啦

58wvjzkj

58wvjzkj3#

要恢复已删除的本地分支,请执行以下操作:
在PyCharm 2019.3.4中,您可以:
1.创建新分支
1.显示版本控制工具窗口(视图->工具窗口->版本控制)
1.单击日志选项卡
1.按名称搜索分支(或滚动回历史记录-任何有效的方法)
1.右键单击分支,选择“重置当前分支到此处...”
1.选择适当的复位模式:软、混合、硬、保持并单击重置
1.协调与基本分支的更改
提示:

  • 始终在一次性分支机构工作,直到你对结果满意为止。
  • 如果在一次性分支中,您可以轻松地尝试不同的重置模式,以找到最适合您情况的重置模式。

备注:

  • 我喜欢PyCharmVersionControlLog查看器,因为它将所有元数据聚集在一个历史树视图中。我可以通过名称、标记、提交注解、浏览所做的更改来定位分支。
8xiog9wr

8xiog9wr4#

在Pycharm或任何jetbrains IDE的右上角有一个通知按钮,如果您按下它,您会看到您最近的活动,如删除分支,现在单击恢复以恢复已删除的分支


相关问题