第一步:列出兩次commitID之間的文件變動
git diff oldid newid --name-only// 例如
git diff 4a886c57a8b5611a2abcfcd120461c2e92f7029a HEAD --name-only
4a886c57a8b5611a2abcfcd120461c2e92f7029a 代表之前
HEAD 代表最新或者換成某次commitID
例如:
第二步:導出文件(下面的命令導出一個壓縮包到桌面)
// 在Git Bash環境下執行
zip -r ~/Desktop/upd20241212.zip $(git diff --name-only 4a886c57a8b5611a2abcfcd120461c2e
92f7029a HEAD)
前置條件:
1、安裝7-zip?7-Zip 官方中文網站
-
配置環境變量(可選但可能需要):
-
檢查 7 - Zip 的安裝目錄是否已經在系統的環境變量
PATH
中。一般情況下,7 - Zip 安裝后會自動添加相關路徑,但如果沒有,可以手動添加。 -
打開 “控制面板”,選擇 “系統和安全”,然后點擊 “系統”。在彈出的窗口中,選擇 “高級系統設置”。在 “系統屬性” 對話框的 “高級” 選項卡中,點擊 “環境變量”。
-
在 “系統變量” 列表中,找到 “Path” 變量,點擊 “編輯”。在編輯環境變量對話框中,添加 7 - Zip 的安裝目錄路徑(例如,如果安裝在默認位置,64 位系統可能是
C:\Program Files\7 - Zip
,32 位系統可能是C:\Program Files (x86)\7 - Zip
),添加完成后,點擊 “確定” 保存設置。
-
-
配置別名(在 Git Bash 中):
-
安裝好 7 - Zip 后,為了能在 Git Bash 中使用類似
zip
的命令,需要配置別名。打開 Git Bash,編輯用戶主目錄(例:C:\Users\用戶名)下的~/.bashrc文件(這個文件用于配置 Git Bash 的環境變量和別名等設置,沒有可以手動創建)。 -
在~/.bashrc文件中添加以下內容(假設 7 - Zip 安裝在常見的 64 位系統默認目錄,如果安裝目錄不同,需要替換相應路徑):
-
alias zip='C:/Program Files/7 - Zip/7z.exe a -tzip'
-
保存文件后,在 Git Bash 中執行以下命令使別名配置生效:
source ~/.bashrc
2、安裝Git
????????
參考:
git 命令 導出有變動的文件_git導出版本之間變更文件失敗-CSDN博客
一文告訴你如何導出 Git 變更文件-CSDN博客