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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM