我最近从bzr切换到Git,虽然我已经习惯了差异,但有一件事我想知道是否可能:
在bzr中,合并时没有隐式提交。这背后的原因是虽然合并可能在技术上是成功的,但它可能不是在上下文中正确的,即。合并后并不是所有的单元测试都通过了,所以我可能需要触摸一下才能进行“正确”的合并。
我读了Git doc并认为我可以用别名来做这件事,但它不起作用:
[alias]
merge = 'merge --no-commit'
虽然我可以为no-commit-merge创建一个单独的名称,但我宁愿将其设置为默认行为。
其他人建议我在重新合并之前与主人进行“重新绑定”。这会创建快速合并,并且会让我有机会在将其变为主线之前进行上下文测试,但我宁愿避免尽可能地改变。
那么,是否可以将默认合并行为更改为--no-commit?
答案 0 :(得分:0)
您可以使用branch.<name>.mergeoptions
标记正确设置no-commit
配置,以便默认情况下执行此操作:
branch。
<name>
。合并设置合并到分支
<name>
的默认选项。语法和 支持的选项与git merge相同,但是选项 目前不支持包含空格字符的值。