如何为存储库中的一个文件创建补丁



我的存储库中有一个名为some/work/file.py的文件。

我一直在 repo 中工作(除了 file.py 之外的其他文件)并提交我的更改,并且已经从修订版 20 升级到 30。

如何在不包含其他文件的情况下仅为修订版 20 到 30 的 file.py 创建修补程序?

像这样:

hg export 20:30 file.py > new.patch

已尝试该命令,但不起作用。

谢谢

hg export

单个变更集导出为单独的实体。

如果我理解正确,您需要回答"在修订版 20 和修订版 30 之间对file.c进行了哪些更改?",即您只需要一个差异文件。

以下是您可以做到这一点的方法:

hg diff file.c -r 20:30 > new.diff

作为一种更通用的方法,您可以使用-I(包含文件模式)/-X(排除)。

相关内容

  • 没有找到相关文章

最新更新