我的仓库中有一个名为some / work / file.py的文件。
我一直在repo中工作(除了file.py之外的其他文件)并提交我的更改并从第20版修改为30.
如何在不包含其他文件的情况下,从版本20到30仅为file.py创建补丁?
类似的东西:
hg export 20:30 file.py > new.patch
尝试过该命令但不起作用。
谢谢
答案 0 :(得分:5)
hg export
将各个变更集导出为单独的实体。
如果我理解正确,您需要回答“在修订版20和修订版30之间对file.c
做了哪些更改?”,即您只需要一个差异文件。
以下是您可以这样做的方法:
hg diff file.c -r 20:30 > new.diff
作为一种更通用的方法,您可以使用-I
(包含文件模式)/ -X
(排除)。