我想创建一个bash脚本,定期将我的默认分支合并到所有活动分支中。发生合并冲突时,脚本应跳过分支并回滚任何更改。
为实现这一点,我想我需要检测是否发生冲突。有没有办法在合并之前检测冲突?有什么像hg检测冲突?
答案 0 :(得分:1)
您可以使用hg merge --tool internal:merge
尝试使用Mercurials内部合并工具进行合并(所以没有vimdiff等)
然后使用hg resolve --list
查看您是否有任何冲突。
$ hg resolve --list
U conflicted.file
如果是这种情况,您可以使用hg update -C .
恢复合并前的修订版。