git reset hard 回退版本資訊

2021-08-03 14:17:42 字數 486 閱讀 7501

git必須知道當前版本是哪個版本,在git中,用head表示當前版本,上乙個版本就是head^,上上乙個版本就是head^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成head~100。

注意:使用 git reset --hard 會回退到指定的版本,本地所做的修改都無效,除了新增的檔案和資料夾!!

$ git reset --hard head^
執行結果:

head is now at ea34578 b
也可以查詢版本 :

git log --pretty=oneline
執行結果:

顯示出 所有提交版本記錄,選擇 id,執行 git  rest  --hard  id即可。

恢復 git reset hard 的誤操作

git的歷史記錄是不可修改的,也就是說你不能更 改任何已經發生的事情。你做的任何操作都只是在原來的操作上修改。也就是說,即使你刪除了乙個分支,修改了乙個提交,或者強制重置,你仍然可以回滾這些操 作。git reflog b7057a9 head reset moving to b7057a9 98a...

Git 七 版本回退

現在,你已經學會了修改檔案,然後把修改提交到git版本庫,現在,再練習一次,修改readme.txt檔案如下 git is a distributed version control system.git is free software distributed under the gpl.然後嘗試...

Git系列(二)版本回退

複習 在 git系列 一 中知道了如何初始化版本倉庫,將檔案新增到倉庫以及將檔案提交到倉庫。對應的git命令分別為 git init git add filename git commit m message message是對當前提交做的解釋說明 以及用git status來檢視當前倉庫的狀態。g...