我有一個修補程序,其中包含許多我想要拆分爲多個提交併可能修改某些更改的更改。Git將修補程序應用於工作目錄
我想將這個補丁應用到我的工作目錄,然後手動提交更改。是否有可能在git中將補丁應用於工作目錄?
我有一個修補程序,其中包含許多我想要拆分爲多個提交併可能修改某些更改的更改。Git將修補程序應用於工作目錄
我想將這個補丁應用到我的工作目錄,然後手動提交更改。是否有可能在git中將補丁應用於工作目錄?
您可以使用git apply
它適用補丁:
git apply < patchname.patch
這不會產生任何承諾。實際上,沒有任何選項,git apply
命令甚至不需要有Git存儲庫。它只是將補丁應用於文件。
試試這個命令行
git am < patchname.patch
您可以使用patch
命令,例如:
patch -p1 < path/file.patch
使用patch
命令,它通常會自動檢測格式。當您嘗試將補丁應用到工作目錄時,這非常有用,該工作目錄不是您希望修補的項目的本地簽出。
如果您的補丁是專門爲該項目創建的,否則使用git apply
,否則在本地簽出git存儲庫時,它將無法執行任何操作。
這是否適用普通補丁,將其添加到資源庫(即常規提交)。 – Omar 2012-01-06 03:46:05