回退到某個版本
例子
寫文件a
git add a.txt
git commit -m 'a'
寫文件b
git add b.txt
git commit -m 'b'
這時候
git reset --mixed HEAD^ ps : mixed是默認
會回退一個版本 版本庫會被撤銷 暫存區會被撤銷 工作空間不會被撤銷
相當於只執行了4步
寫文件a
git add a.txt
git commit -m 'a'
寫文件b
git reset --soft HEAD^
版本庫會被撤銷 暫存區不會被撤銷 工作空間不會被撤銷
相當於只執行了5步
寫文件a
git add a.txt
git commit -m 'a'
寫文件b
git add b.txt
git reset --hard HEAD^
版本庫會被撤銷 暫存區會被撤銷 工作空間會被撤銷
相當於只執行了3步
寫文件a
git add a.txt
git commit -m 'a'