Git 基礎教程 之 版本回退

2022-04-10 13:58:07 字數 1912 閱讀 9716

不斷對檔案進行修改,然後不斷提交修改到版本庫里。

當你覺得檔案修改到一定程度時,可以儲存乙個「快照」,這個「快照」在git中稱為「commit」。

一旦檔案被改亂了、誤刪了,都可以從最近乙個「commit」恢復。

head表示 當前版本

head^表示 上乙個版本

head^^表示 上上個版本

head~100表示 往上100個版本

回退到上乙個版本

這是當前版本的內容

執行回退命令後:

若想回到最新的版本或其他版本,應該怎麼做呢?

執行命令 git log ,可以告訴我們版本歷史記錄,從最近到最遠顯示提交日誌。

(注意:不會顯示你所回退的那個版本之後的記錄,換言之,也就是不會顯示比你所回退的版本更新的所有版本記錄)

如果你在回退版本之前,進行了 git log 操作,那麼就可以找到比它更新的版本 id。

所以,執行git reset --hard18316b,版本號沒必要寫全,前幾位就可以了,git 會自動去找。

若嫌輸出資訊太多,加上引數--pretty=oneline

ps: git log-1可顯示最新的一條記錄

-2則表示顯示最新的兩條記錄,以此類推。(引數可以組合)

如果,回退之前沒有執行 git log ,則 執行命令git reflog(它記錄了你的每一次命令,所以可找到版本號)

Git教程之如何版本回退

上一章節,我們已經學會了如何建立版本庫,如何提交檔案到版本庫,如何檢視最近提交檔案的記錄,那麼如果現在我們想回退版本怎麼操作呢?現在繼續對readme.txt檔案進行修改,再增加一行,內容為33333333。繼續執行命令如下 git教程之如何版本回退的 1 對readme.txt檔案做了三次修改,現...

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乾掉了,...