Windows 下使用 Git 一鍵導出 Cursor 修改過的文件

Windows 下使用 Git 一鍵導出 Cursor 修改過的文件

在使用 Cursor 修改代碼時,經常會遇到一個問題:一次修改涉及多個文件,如何快速找出並導出所有改動文件,用於部署或同步?

下面介紹一種基於 Git 的通用方法,可以精確列出並一鍵導出所有被修改或新增的文件,全程只在本地完成。

一、初始化 Git 基準狀態(僅第一次需要)

進入項目根目錄:

cd /d/your/project/path

初始化 Git 倉庫:

git init

創建當前代碼的基準快照:

git add .
git commit -m "init project baseline"

從這一步開始,Git 會以該狀態作為對比基準,後續任何修改都可以被準確追蹤。

二、Cursor 修改代碼後查看改動文件

當 Cursor 修改完成後,執行:

git status

Git 會列出所有被修改或新增的文件。

三、一鍵打包當前所有改動文件

將尚未提交的改動文件直接打包為 zip:

git diff --name-only | xargs zip cursor_changes.zip

生成的 zip 文件中只包含被修改或新增的文件,並保留原始目錄結構。

四、導出最近一次提交的改動文件

如果已經對本次修改進行了提交,可以導出最近一次提交涉及的文件:

git diff --name-only HEAD~1 HEAD | xargs zip last_commit.zip

該 zip 文件只包含最近一次提交中發生變動的文件。

五、一鍵複製改動文件到指定目錄

將所有改動文件複製到另一個目錄(示例路徑):

git diff --name-only | xargs -I {} cp --parents {} /d/target/path/

複製過程中會自動創建目錄結構,並只處理髮生變動的文件。

六、僅導出指定類型文件

例如只導出 php、js、css 文件:

git diff --name-only | grep -E '\.(php|js|css)$' | xargs zip code_only.zip

七、推薦的基本操作順序

在開始一次較大的修改前:

git commit -am "before change"

修改完成後:

git status
git diff
git commit -am "apply changes"

發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/jianzhanjiaoliu/3790.html

(0)
彬彬筆記彬彬筆記
上一篇 2025年12月12日 00:55
下一篇 2023年2月11日 10:50

相關推薦

發表回復

登錄後才能評論
蜀ICP備14017386號-13