git reset
在一個文件夾內,初始化其為 git 本地倉庫,然后新建一個文件,提交至本地倉庫,再修改這個文件,再提交至本地倉庫。



此時此刻的提交記錄:

如果用 git reset 命令回到當前所在位置,是不會有任何變化的。

用 git reset 命令回到位于當前提交之前的提交,這一步操作也可以復原:

如果在回退到之前的提交后,又執行了 clear 指令或者按下了快捷鍵 Ctrl + L,清除了命令行,導致看不到回退前的那筆提交的 commit Id,那么就不能通過 reset 來復原了。
此時可以使用指令 git reflog,這個指令記錄了每一次的操作。

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


浙公網安備 33010602011771號