1. 程式人生 > >Git-版本回退(筆記)

Git-版本回退(筆記)

1、可以使用git log命令檢視歷史日誌;git log命令顯示從最近到最遠的提交日誌。

git log --pretty=oneline    命令將記錄壓縮成一行,便於觀察

另:顯示出的:

63a5pgfdtetr86733c827ed32a8cd576c5ee85 add version

63a5pgfdtetr86733c827ed32a8cd576c5ee85 為commit id(版本號),由雜湊SHA1演算法計算而成。

作用:協作開發時避免版本號衝突,利於協作。

2、回退到上一個版本:git reset --hard HEAD^
此時,回退到舊版本,但是使用git log

檢視最新版本是卻不在了,那麼如何再回到最新的版本?
當我們生成最新版本時,在目錄後會有一個版本號63sdf54….,我們只需要使用git reset 回到最新版本即可:

git reset --hard 63sdf

可能你注意到我的版本號沒有寫全,沒關係,git會自動尋找並且補全。

因此,我們可以使用此方法回到任意一個版本。即git reset --hard 版本號

但是,你可能發現了一個bug,我回到舊版本沒問題,舊版本ID號隨便找,但是當我關掉git時,第二次進入最新的版本我沒法找,怎麼辦?

Git提供了git reflog 命令來記錄你的每一次命令。這樣你可以找到最新的版本號了。