问题描述
目前有多个分支,master,branch1,branch2…且所有分支的源均是 master。这些分支有部分相同文件,现在想修改该些文件,并提交到所有分支。
解决办法1
假如相同的文件比较少,比如只有 2 个文件 filex1,filex2。
首先,在 master 分支提交修改。然后切换到其他分支分别执行
git checkout master filex1
git checkout master filex2
执行后,分支就会自动添加相同的修改。然后提交即可。
解决办法2
假如相同的文件非常多,至少有 100 个文件,且这些文件均需要修改。
首先从 master 新建分支 fix-common,在该分支上提交修改。然后切换到其他分支分别 merge
git merge fix-common