git還原某個特定的文件到之前的版本

場景: 對於某個git控制下的文件進行了修改,但是改的不滿意,想退回到改之前的版本。假定該文件爲 src/main/main.c

解決方法:

第一步: 在命令行中輸入 git log src/main/main.c 得到該文件的commit 歷史。 會得到類似下面的界面


第二步: 複製需要回退版本的hash,在此假設我們回退到 d98a0f565804ba639ba46d6e4295d4f787ff2949 ,則複製該序列即可

第三步:checkout 對應版本。格式爲 git checkout <hash> <filename>, 在此即爲命令行中輸入 git checkout d98a0f565804ba639ba46d6e4295d4f787ff2949 src/main/main.c

第四步: commit checkout下來的版本。 如: git commit -m "revert to previous version"



注意: 第三步中不要忘記加 文件屬性,即src/main/main.c

發佈了63 篇原創文章 · 獲贊 8 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章