gpt4 book ai didi

Mercurial如何为repo中的一个文件创建补丁

转载 作者:行者123 更新时间:2023-12-04 19:15:15 26 4
gpt4 key购买 nike

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

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

我将如何为修订版 20 到 30 中的 file.py 创建补丁而不包括其他文件?

就像是:

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

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

谢谢

最佳答案

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

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

您可以这样做:

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

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

关于Mercurial如何为repo中的一个文件创建补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com