動機
之前遇到,要apply一個patch到十分類似的檔案,雖然說十分類似,但還是會想說會不會因為有不同的地方所以會報錯之類的,結果沒有,所以記錄一下
patch
git diff HEAD^ -- hello.test > ~/patch_file
cd ../second-repo
patch -p1 blue/red/hi.test ~/patch_file
直接用就好,順便說一下,patch的-p
是把patchfile中的path扣去一位的意思,例如
/a/b/c =>(-p1) a/b/c
/a/b/c =>(-p3) c
Ref
How to apply a Git patch to a file with a different name and path? patch man