我正在开发一项功能A.我在一个文件中当前未经修改的更改是:
aaa
-bbb
+ccc
+ddd
eee
然而,我意识到我可以并且应该将其分成两个提交:
首次提交:
aaa
-bbb
+ccc
eee
第二次提交:
aaa
ccc
+ddd
eee
实际代码是多个文件的多个更改集。
线条彼此太靠近,Mercurial(使用TortoiseHg)认为它们是一个单一的变更集。
“提交”屏幕包含单个更改集的复选框,而不是单个行的复选框。
搁架功能也不允许搁置单行。
Mercurial队列提交屏幕根本没有任何复选框。
唯一的方法似乎是手动删除第二次提交的所有行,然后创建第一次提交,然后手动重新应用行并执行第二次提交。这很容易出错并且需要做很多工作。
我可以强制mercurial将每一行视为一个单独的更改集,还是将一行替换为更改集?