如何去除mercurial中的移植物信息?
我已经看到,在使用graft函数时,“source”graft revision与其他变更集信息(用户、日期、父项等)一起显示在TortoiseHg中。它并不总是有用的,因为源提交可能只存在于本地分支中,或者已经被剥离如何去除mercurial中的移植物信息?,mercurial,Mercurial,我已经看到,在使用graft函数时,“source”graft revision与其他变更集信息(用户、日期、父项等)一起显示在TortoiseHg中。它并不总是有用的,因为源提交可能只存在于本地分支中,或者已经被剥离 是否可以删除此信息(提交应该与应用修补程序时的情况类似) 源节点被添加到嫁接节点的元数据中,并且将成为哈希的一部分。您可以hg export节点(不包括移植信息),hg strip原始节点,然后再次hg import。据我所知,从提交中删除移植信息的所有方法都涉及重新创建提交。这
是否可以删除此信息(提交应该与应用修补程序时的情况类似) 源节点被添加到嫁接节点的元数据中,并且将成为哈希的一部分。您可以
hg export
节点(不包括移植信息),hg strip
原始节点,然后再次hg import
。据我所知,从提交中删除移植信息的所有方法都涉及重新创建提交。这台机器很好用
在某些情况下,另一种可能更简单的方法是再次移植(甚至从移植提交本身开始,移植到前身),但使用不同的选项:
前两个复选框(使用我的名字和使用当前日期)将使它看起来像是您刚才所做的正常提交,而忽略第三个复选框将忽略任何其他嫁接细节
通常的警告是,如果您已经推送了一个提交,您通常不能以任何方式剥离它或修改它。(没有太多麻烦)。我刚刚尝试了您的选项,但仍然可以看到嫁接信息(不是在提交消息中,而是在元数据中)。你确定它对你有用吗?你用的是新版本吗?我正在linux上使用HG4.0