我想合并两个具有相同文件的分支
分校大师:
文件的
SELECT T1.ID, T2.COM
FROM T1
LEFT JOIN T2 ON T1.C1 = T2.C1;
我使用 var1=50
var2=30
分支开发:
文件的
"git checkout -b dev"
合并后我想:
文件的
var1=0
var2=0
var3=60
当冲突我想保持主变化时,我试过了两个:
var1=50
var2=30
var3=60
,它不接受任何分支开发修改。git merge -s ours dev
,它不会删除主修改。有没有办法用 sdiff 或 diff 或Unix中的任何其他命令执行此操作?
答案 0 :(得分:0)
这不是它的工作方式,在dev
分支上提交该步骤会更新,因此GIT假定没有冲突您基于dev
分支更改{{1}状态。因此master
分支提交是master
更改的父级。
现在,如果您要添加另一个不是dev
分支提交的父级的提交,那么它将会有所不同。所以你需要做一些事情并在dev
上提交它:
master
然后GIT不会认为var1 = 50
var2 = 30
分支更改没有冲突,因为您在dev
中也有其他一些更改。
结论是你必须手动完成,挑选或重置特定行的状态并再次提交它们。合并不会为你神奇地做到这一点。