git回退單個文件或文件夾版本


1.備份當前版本(可選)

這個步驟是可選的,如果以后需要當前的代碼可以有這一步,一般可以新建一個分支提交當前的版本。

2.查看文件或者文件夾提交歷史

使用如下命令查看需要回退的文件夾或單個文件的提交歷史

git log 文件夾名/文件名

文件名或文件夾名可以使用絕對路徑或者相對路徑,絕對路徑以盤符或者斜杠開頭,相對路徑以子文件名開頭
例如此時文件路徑為inreport,對於里面的common-service模塊可以使用相對路徑

git log common-service

找到需要回退的位置,一般是改動提交的前一次提交
改動提交為模板管理功能調整,回退的位置為圖中所標的上次提交

3.回退版本

使用如下命令回退文件或文件夾到對應的版本

git checkout 提交hash值 文件或文件名

例如對應步驟2需要回退的位置如下,提交的hash可以只是前面幾位,只要能夠區分其他提交即可

git checkout b4260e465 common-service

git執行完就可以發現文件夾或文件已經回退

4.提交更改

回退完后可以將改變的文件作為改動重新提交git

git commit -m "common-service版本回退"


免責聲明!

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



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