學習git讀書筆記(4)-------版本回退
教程:版本回退
目錄:果橙:學習git讀書筆記 :目錄
時間軸:2018/2/22
命令:
1.git log
作用:查看版本記錄
用法:git log
示例:git log
反饋:
(可以看到順序是越古老的越在後邊)
2. git log --pretty=oneline
作用:比普通的git log命令得到的反饋更簡潔
用法:git log --pretty=oneline
示例:git log --pretty=oneline
(友情提示,個人建議新建一個記事本或者word文檔把版本號等複製下來,原因在本章稍後再說)
3.git reset --hard HEAD
作用:將文檔回退到某一個版本
用法:
git reset --hard HEAD[你需要回退幾個版本,就加幾個^]
或
git reset --hard HEAD~[你需要回退幾個版本,就是幾]
示例:
git reset --hard HEAD~1
反饋:
然後使用 git log --pretty=oneline
同樣,打開helloworld.cpp,也回退到了上一個版本
4.git reset --hard
作用:如果你將文檔回退到一個版本,然後發現,你回退到的版本之後的版本還有用,就可使用這個命令
用法:git reset --hard [你需要回退的版本號]
(註:這裡就用到了你之前保存在記事本或word里的版本號)
示例: git reset --hard 7991405492440897f0c45a9445b2f53559958170
反饋:
使用 git log --pretty=oneline 查看
同樣,打開helloworld.cpp文件可以看到,和之前的一樣
5.git reflog
作用:查看你的每一步操作和之後的版本號,也就是在你如果沒有記下版本號,卻又後悔想回到之後的版本。
用法:git reflog
示例:git reflog
最開頭的一串字元串及為版本號,可以使用git reset --hard [你想去往的版本號]命令。
推薦閱讀: