1、可以使用git log命令檢視歷史日誌;git log命令顯示從最近到最遠的提交日誌。
git log
--pretty=oneline 命令將記錄壓縮成一行,便於觀察
另:顯示出的:
63a5pgfdtetr86733c827ed32a8cd576c5ee85 add
version
63a5pgfdtetr86733c827ed32a8cd576c5ee85 為commit id(版本號),由雜湊sha1演算法計算而成。
作用:協作開發時避免版本號衝突,利於協作。
此時,回退到舊版本,但是使用git log
檢視最新版本是卻不在了,那麼如何再回到最新的版本?
當我們生成最新版本時,在目錄後會有乙個版本號63sdf54….,我們只需要使用git reset
回到最新版本即可:
git
reset--
hard
63sdf
可能你注意到我的版本號沒有寫全,沒關係,git會自動尋找並且補全。
因此,我們可以使用此方法回到任意乙個版本。即git reset --hard 版本號
但是,你可能發現了乙個bug,我回到舊版本沒問題,舊版本id號隨便找,但是當我關掉git時,第二次進入最新的版本我沒法找,怎麼辦?
git提供了git reflog
命令來記錄你的每一次命令。這樣你可以找到最新的版本號了。
Git版本回退
1 檢視檔案修改歷史 git log 返回的是commit後的操作記錄 git log pretty oneline 也可以使用這個命令格式化日誌輸出 2 版本回退 git reset hard head 回退到上乙個版本 git reset hard head 100 會退到第100個版本,例如現...
git版本回退
先說今天遇到的問題,看到乙個config.php的配置檔案一直在修改的狀態下,但是和遠端的config.php是不一致的,我不需要提交它,但是看它在 modified的狀態下,很不爽,想刪除它,git rm config.php,然後git push了下,結果不僅把本地的config.php乾掉了,...
git版本回退
把修改後的版本通過命令提交到版本庫 第一步 git add 檔名 字尾 第二步 git commit m commit id 但是有時候想回去怎麼辦呢?當然萬能的git給我們提供了方法的。我們先檢視一下最近到最遠的提交紀錄操作如下 在命令航輸入 git log 會顯示提交日誌,但是嫌輸出過多怎麼辦,...