从 Pycharm 删除后如何恢复已删除的分支
how to recover deleted branch after deletion from Pycharm
已从 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 中,您可以在日志中找到已删除分支的哈希值(帮助 > 在文件中显示日志)。
然后运行
git checkout -b <branch_name> <found_hash>
要恢复已删除的本地分支:
在PyCharm2019.3.4,您可以:
- 创建一个新分支
- 显示版本控制工具window(查看 -> 工具 Windows -> 版本控制)
- 单击“日志”选项卡
- 按名称搜索分支(或回滚历史记录 - 可行的方法)
- 右键单击分支,select "Reset Current Branch to Here..."
- select合适的重置模式:软,混合,硬,保持点击重置
- 协调基本分支的更改
提示:
- 始终在一次性分支机构工作,直到您对结果满意为止。
- 如果在一次性分支中,您可以轻松尝试不同的重置模式以找到最适合您情况的模式。
备注:
- 我喜欢 PyCharm 版本控制日志查看器,因为它可以将所有元数据汇总到一个历史树视图中。我可以通过名称、标签、提交评论、浏览所做的更改来定位分支。
已从 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 中,您可以在日志中找到已删除分支的哈希值(帮助 > 在文件中显示日志)。
然后运行
git checkout -b <branch_name> <found_hash>
要恢复已删除的本地分支:
在PyCharm2019.3.4,您可以:
- 创建一个新分支
- 显示版本控制工具window(查看 -> 工具 Windows -> 版本控制)
- 单击“日志”选项卡
- 按名称搜索分支(或回滚历史记录 - 可行的方法)
- 右键单击分支,select "Reset Current Branch to Here..."
- select合适的重置模式:软,混合,硬,保持点击重置
- 协调基本分支的更改
提示:
- 始终在一次性分支机构工作,直到您对结果满意为止。
- 如果在一次性分支中,您可以轻松尝试不同的重置模式以找到最适合您情况的模式。
备注:
- 我喜欢 PyCharm 版本控制日志查看器,因为它可以将所有元数据汇总到一个历史树视图中。我可以通过名称、标签、提交评论、浏览所做的更改来定位分支。