git patch合并(同步、更新)两个不同分支中的单个文件

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/82260417

git patch合并两个不同分支中的单个文件 

比如现在有两个分支:
dev_0.0.1_zf
dev_1.1.0_zf

这两个分支是一个项目的不同版本分支。这两个分支中维护着一个相同的代码文件XinWenFragment.java。但是针对两个分支中的共同的代码文件XinWenFragment.java,在更新的分支dev_1.1.0_zf中做了新修改,现在需要把在新分支dev_1.1.0_zf上针对XinWenFragment.java的代码同步到旧的分支dev_0.0.1_zf中XinWenFragment.java中。

首先切换到分支:dev_0.0.1_zf上:

git checkout dev_0.0.1_zf

然后在分支dev_0.0.1_zf下使用git的patch命令:

git checkout --patch dev_1.1.0_zf app/src/main/java/com/hx168/newms/android/market/fragment/XinWenFragment.java

弹出修改确认提示:

Apply this hunk to index and worktree [y,n,q,a,d,/,K,g,e,?]?

在弹出的都选  y 即可。最后提交代码完成更新合并同步。
 

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/82260417
今日推荐