我经常对我的主人进行aa
ab
ac
ad
ae
af
ag
ah
ai
aj
ak
al
.
.
.
zz
检查,以确保在实际提交合并之前一切都按预期进行。
虽然可以在那里修复合并冲突,但有时我会发现更严重的问题。如果我只是在合并期间修复它们,这些更改将隐藏在合并提交中。如果其他人也从功能分支合并,其他人可能不会注意到它们并错过它们。
因此,我改为取消合并(git merge --no-ff --no-commit <feature_branch>
),失去了我已经做过的所有冲突解决方案,切换回功能分支(git reset --hard
),实施了修复程序(在此之前,我必须记住无法在合并的环境中进行测试),git checkout <feature_branch>
(+ git commit
),然后切换回主服务器(git push
),然后重新进行合并。
该过程麻烦且容易出错。
是否有一种方法可以从合并解决方案的范围内提交对功能分支的更改,或者,如果不可能的话,可以在另一终端中提交对功能分支的更改,然后更新合并以合并新的变更集而不会失去现有进度?
还是有另一个工作流程可以解决该问题?