
Git 恢复被误删的本地分支
发布于 • 阅读量 540
假设场景:
在某个项目下,我新建了一个本地分支 test
,并在该分支做出了一些改动,但是我在没有 push
该分支代码到远程仓库之前手滑删除了该分支,那么如何在本地恢复这个分支?该场景的相关操作如下:
git branch test
git checkout test
# 做了一些改动
git status
git add .
git commit -m "some info"
git chekout - # 切到上一个分支
git branch -D test # 手滑删了 test
经过以上操作,本地更改的代码是没有了的。但是 git
中有日志(因为 git commit 到本地了),通过 git log -g
查看 commit
的记录 hash
值,然后执行 git branch test hash
即可恢复。
总结一下:
git log -g # 查找本地提交记录 hash
git branch new_branch_name hash # 新建分支
发布时间: | 版权信息:非商用-署名-自由转载