我有一个项目,我在6个月前创建了一个新的分支(即不是主分支,但不是主分支)。我忘记了,现在我想将新分支与Master合并,但是我想让master从我的新分支接受我的所有更改,并且有任何冲突。
师父应该接受,闭嘴并接受一切。
这是我目前的统计数据
Master > 6monthBranch > hotfix
我想以
结束Master6monthBranch > hotfix
Master6monthBranch是Master,但所有6monthBranch合并(没有冲突)。
我可以运行一些命令来为您提供更多有用的信息吗?
答案 0 :(得分:1)
如果您希望新分支成为新分支,请运行
git checkout 6monthBranch
git merge -s ours master
# if you want the merged branch be called master, then
git checkout master
git merge 6monthBranch
合并的分支将完全 6monthBranch
,实际上它只是将前master
分支标记为合并分支的父级,但在文件级别不执行任何操作。
或者,如果你真的需要放在master
但不在6monthBranch
中,请运行
git checkout 6monthBranch
git merge -X ours master
合并策略-X ours
会自动解决所有冲突(在没有条件的情况下优先选择6monthBranch
中的内容),并且不会打扰你。