ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

git reset

git reset

在一个文件夹内,初始化其为 git 本地仓库,然后新建一个文件,提交至本地仓库,再修改这个文件,再提交至本地仓库。

image

image

image

此时此刻的提交记录:

image

如果用 git reset 命令回到当前所在位置,是不会有任何变化的。

image

git reset 命令回到位于当前提交之前的提交,这一步操作也可以复原:

image

如果在回退到之前的提交后,又执行了 clear 指令或者按下了快捷键 Ctrl + L,清除了命令行,导致看不到回退前的那笔提交的 commit Id,那么就不能通过 reset 来复原了。

此时可以使用指令 git reflog,这个指令记录了每一次的操作。

image

清空了命令行之后,再复原到 reset 之前的样子:

image

返回列表