在一个文件夹内,初始化其为 git 本地仓库,然后新建一个文件,提交至本地仓库,再修改这个文件,再提交至本地仓库。
此时此刻的提交记录:
如果用 git reset
命令回到当前所在位置,是不会有任何变化的。
用 git reset
命令回到位于当前提交之前的提交,这一步操作也可以复原:
如果在回退到之前的提交后,又执行了 clear
指令或者按下了快捷键 Ctrl + L,清除了命令行,导致看不到回退前的那笔提交的 commit Id,那么就不能通过 reset 来复原了。
此时可以使用指令 git reflog
,这个指令记录了每一次的操作。
清空了命令行之后,再复原到 reset 之前的样子: