Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何去除mercurial中的移植物信息?_Mercurial - Fatal编程技术网

如何去除mercurial中的移植物信息?

如何去除mercurial中的移植物信息?,mercurial,Mercurial,我已经看到,在使用graft函数时,“source”graft revision与其他变更集信息(用户、日期、父项等)一起显示在TortoiseHg中。它并不总是有用的,因为源提交可能只存在于本地分支中,或者已经被剥离 是否可以删除此信息(提交应该与应用修补程序时的情况类似) 源节点被添加到嫁接节点的元数据中,并且将成为哈希的一部分。您可以hg export节点(不包括移植信息),hg strip原始节点,然后再次hg import。据我所知,从提交中删除移植信息的所有方法都涉及重新创建提交。这

我已经看到,在使用graft函数时,“source”graft revision与其他变更集信息(用户、日期、父项等)一起显示在TortoiseHg中。它并不总是有用的,因为源提交可能只存在于本地分支中,或者已经被剥离


是否可以删除此信息(提交应该与应用修补程序时的情况类似)

源节点被添加到嫁接节点的元数据中,并且将成为哈希的一部分。您可以
hg export
节点(不包括移植信息),
hg strip
原始节点,然后再次
hg import

据我所知,从提交中删除移植信息的所有方法都涉及重新创建提交。这台机器很好用

在某些情况下,另一种可能更简单的方法是再次移植(甚至从移植提交本身开始,移植到前身),但使用不同的选项:

前两个复选框(使用我的名字和使用当前日期)将使它看起来像是您刚才所做的正常提交,而忽略第三个复选框将忽略任何其他嫁接细节


通常的警告是,如果您已经推送了一个提交,您通常不能以任何方式剥离它或修改它。(没有太多麻烦)。

我刚刚尝试了您的选项,但仍然可以看到嫁接信息(不是在提交消息中,而是在元数据中)。你确定它对你有用吗?你用的是新版本吗?我正在linux上使用HG4.0