文章封面

Git 恢复被误删的本地分支

发布于 2020-03-20 08:18:16阅读量 518

假设场景:

在某个项目下,我新建了一个本地分支 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 # 新建分支

发布时间:2020-03-20 08:18:16

版权信息:非商用-署名-自由转载

推荐阅读

暂无推荐

    评论

    编辑器努力加载中...