git回滾部分檔案到某個版本

2021-09-07 17:41:57 字數 1040 閱讀 8348

reset 命令只能將整個版本的**一起回滾,需要使用checkout命令,可以還原部分檔案到某一版本

格式為:

git checkout [

] [file]

1、首先使用log 命令檢視版本號 commit id

直接使用git log可以檢視所有的變更集,也可以指定具體的檔案,這樣只檢視修改了了這個檔案的變更集。如下:

2、然後最關鍵的使用checkout命令

還原單個檔案

git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 e:/workspaces/webstormproject/mobile/resources/ios/splash/default@2x~iphone.png

還原多個檔案(使用萬用字元)

git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 e:/workspaces/webstormproject/mobile/resources/ios/splash/default*.png

還原資料夾

git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 e:/workspaces/webstormproject/mobile/resources/ios/splash/

使用相對路徑(相對路徑最開始不能有斜槓)

git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 resources/ios/splash/

Git轉殖部分檔案

mkdir druid cd druid git init 初始化空倉庫 git remote add f origin 關聯遠端位址 git config core.sparsecheckout true 開啟sparse checkout模式 echo druid doc git info sp...

Git轉殖部分檔案

轉殖部分檔案 轉殖部分檔案 總結一下 乙個完整的例子 在進行專案開發的時候,有時候會有這樣的需求那就是 我們只希望從git倉庫裡取指定的檔案或者資料夾出來。在svn裡面,這非常容易實現,因為svn基於檔案方式儲存,而git卻是基於元資料方式分布式儲存檔案資訊的,它會在每一次clone的時候將所有資訊...

Git轉殖部分檔案

轉殖部分檔案轉殖部分檔案 總結一下 乙個完整的例子 在進行專案開發的時候,有時候會有這樣的需求那就是 我們只希望從git倉庫裡取指定的檔案或者資料夾出來。在svn裡面,這非常容易實現,因為svn基於檔案方式儲存,而git卻是基於元資料方式分布式儲存檔案資訊的,它會在每一次clone的時候將所有資訊都...