2

我想分别提交同一文件的不同部分。

我想首先提交第 2 行的消息(变更集 1)和第 4 行的消息(变更集 2)。我该怎么做?

我正在使用 Mercurial 分布式 SCM(版本 3.5.2+20151001)

4

1 回答 1

3

您可以使用交互式选项来提交。

首先将以下内容添加到您的 ~/.hgrc 文件中:

[ui]
interface = curses

然后使用:

hg commit -i

这将告诉 commit 允许您以交互方式选择哪些文件或(通过钻入文件)选择子文件更改。

您可以多次使用它,选择文件中的单个更改。

注意:如果没有添加到您的 .hgrc,hg commit -i 将询问您每个文件,并且不允许您钻取和选择单个文件更改。

交互式选项也在其他 mercurial 命令中实现,例如 restore(您可以选择要恢复的更改)和新的实验性修改命令。它非常强大且易于使用。

于 2018-12-29T17:06:48.303 回答