我想分别提交同一文件的不同部分。
我想首先用消息(更改集1)提交第2行,并用消息(更改集2)提交第4行。我该怎么办?
我正在使用Mercurial Distributed SCM(版本3.5.2 + 20151001)
答案 0 :(得分:3)
您可以使用交互式选项进行提交。
首先将以下内容添加到您的〜/ .hgrc文件中:
[ui]
interface = curses
然后使用:
hg commit -i
这将告诉commit允许您交互式地选择哪些文件或(通过钻入文件)选择子文件的更改。
您可以多次使用,选择文件中的单个更改。
注意:除了.hgrc之外,hg commit -i会询问您每个文件,并且不允许您深入研究并选择单个文件更改。
交互式选项也正在其他辅助命令中实现,例如恢复(您可以选择要恢复的更改)和新的实验性修改命令。它非常强大且易于使用。