我在我的本地计算机上克隆了一个远程仓库。
在对文件进行更改后,我提交,然后执行此操作以创建补丁:
hg diff -U 8 -p -r PREVIOUS_REVISION_NUMBER file_name > patch_file
我发送patch_file
进行审核。
但是我没有看到我的名字或电子邮件出现在补丁中的任何地方。
我的hgrc
看起来像这样:
[ui]
username = My Name <myemail@domain.com>
[extensions]
mq =
[diff]
git = 1
unified = 8
我不应该看到我的名字和电子邮件出现在补丁中吗? 如果它被推送,我希望远程仓库的进一步变更集具有我的名字用于此提交。
根据我的工作流程,是否有更好的方法来创建补丁? (进行更改,提交,创建补丁)
编辑:我问,因为我在其他人的补丁中看到了:
# HG changeset patch
# Parent some_long_code
# User name <email>
# Date ....
答案 0 :(得分:1)
请勿使用hg diff
生成修补程序。使用hg export
,它会在文件顶部添加您期望的信息,包括用户和提交消息。
使用hg help export
获取更多信息。
答案 1 :(得分:0)
我不应该看到我的名字和电子邮件出现在补丁中吗?
我不明白为什么。补丁是描述两个文件之间差异的文档。您的个人身份与该差异无关。