juejin小册git的使用19高级 10:branch 删过了才想起来有用?

发布时间:2024年01月23日

高级 10:branch 删过了才想起来有用?

branch 用完就删是好习惯,但有的时候,不小心手残删了一个还有用的 branch ,或者把一个 branch 删掉了才想起来它还有用,怎么办?

reflog :引用的 log

reflog 是 “reference log” 的缩写,使用它可以查看 Git 仓库中的引用的移动记录。如果不指定引用,它会显示 HEAD 的移动记录。假如你误删了 branch1 这个 branch,那么你可以查看一下 HEAD 的移动历史:
git仓库的引用的移动记录,如果不指定引用,会显示head的移动记录

git reflog

在这里插入图片描述
从图中可以看出,HEAD 的最后一次移动行为是「从 branch1 移动到 master」。而在这之后,branch1 就被删除了。所以它之前的那个 commit 就是 branch1 被删除之前的位置了,也就是第二行的 c08de9a。

所以现在就可以切换回 c08de9a,然后重新创建 branch1 :

git checkout c08de9a
文章来源:https://blog.csdn.net/weixin_43428283/article/details/135738238
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。