1. 生成补丁
1) 根据两个分支生成补丁
git diff <reference_branch_name>..<main_branch_name> > <file_name>.patch
把main_branch_name分支相对于reference_branch_name分支的变化(增加、修改或删除),记录到补丁文件里面,补丁文件的后缀必须是.patch。
2) 根据两个版本生成补丁
git diff <reference_commit_id> <main_commit_id> > <file_name>.patch
把main_commit_id版本相对于reference_commit_id版本的变化(增加、修改或删除),记录到补丁文件里面,补丁文件的后缀必须是.patch。
2)应用补丁
git apply <file_name>.patch
把补丁文件<file_name>.patch应用到当前所在分支的当前所在版本上。
如果上面的指令没有执行成功,可以尝试:
git apply --reject --whitespace=fix <file_name>.patch