9

我正在使用 TortoiseHg GUI,似乎没有办法导出我未提交的更改和上次修订之间的差异。有没有办法使用 hg 做到这一点?

我的要求:

  • 我不想提交我的更改
  • 我可以复制整个目录,提交,导出,删除,但是目录很重
4

3 回答 3

8
  1. 您可以提交您的更改,从变更集的上下文菜单中选择导出 -> 导出补丁,然后回滚(存储库 -> 回滚/撤消)
  2. 或者,您可以选择所有未提交的更改,然后在上下文菜单中选择“复制补丁”选项。这会将所有更改的补丁复制到剪贴板。然后打开您最喜欢的文本编辑器并将内容粘贴到新缓冲区中并将其保存为补丁。
于 2013-03-18T14:03:49.477 回答
4

它可以通过一个补丁文件非常简单地完成

hg diff > foo.patch

然后补丁可以通过

hg import --no-commit foo.patch

于 2018-11-02T15:56:56.907 回答
3

从命令行hg diff将使用统一的 diff 格式显示存储库中的差异。

于 2013-03-21T16:25:41.437 回答