我想分别提交同一文件的不同部分。
我想首先提交第 2 行的消息(变更集 1)和第 4 行的消息(变更集 2)。我该怎么做?
我正在使用 Mercurial 分布式 SCM(版本 3.5.2+20151001)
我想分别提交同一文件的不同部分。
我想首先提交第 2 行的消息(变更集 1)和第 4 行的消息(变更集 2)。我该怎么做?
我正在使用 Mercurial 分布式 SCM(版本 3.5.2+20151001)
您可以使用交互式选项来提交。
首先将以下内容添加到您的 ~/.hgrc 文件中:
[ui]
interface = curses
然后使用:
hg commit -i
这将告诉 commit 允许您以交互方式选择哪些文件或(通过钻入文件)选择子文件更改。
您可以多次使用它,选择文件中的单个更改。
注意:如果没有添加到您的 .hgrc,hg commit -i 将询问您每个文件,并且不允许您钻取和选择单个文件更改。
交互式选项也在其他 mercurial 命令中实现,例如 restore(您可以选择要恢复的更改)和新的实验性修改命令。它非常强大且易于使用。