首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除新分叉项目中的所有标记

删除新分叉项目中的所有标记
EN

Stack Overflow用户
提问于 2020-03-26 15:20:49
回答 1查看 80关注 0票数 1

如果您已经分叉了一个模板项目,那么在mercurial根目录中用.hgtags打开NotePad并删除所有标记可以吗?

或者,是否有一个命令可以简单地说删除所有以前的/旧的标记?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-29 11:58:36

可以打开.hgtags文件吗.把所有的标签都去掉?

也许

.hgtags的工作方式是,Mercurial在存储库中的所有头(分支)上跟踪它。这样就可以智能地传播标记,并且在完成合并时可以组合来自2个开发人员的新标记,这样两个开发人员的标记都是可用的。

文件本身是可用户编辑的.例如,它可能有一个合并冲突,您可以通过手动编辑它来解决。所以编辑它本身是不被禁止的。

但是,如果你简单地从它删除,然后从另一个分支合并,被删除的标签可能会回来!

所以正确的一般方法是正确地删除它们。但是有条捷径..。

删除的标准方式是:

hg tag --remove tagname一个接一个..。

或者可以将tagname 0000000000000000000000000000000000000000添加到.hgtags的末尾。对要删除的每个标记的名称执行此操作。

( 000...代码告诉Mercurial将其视为已删除。)

因此,总之--如果您确信您永远不会合并到您希望删除的任何标记中,那么您只需删除.hgtags中的所有标记行即可。

否则,如果您只有几个标记要删除,请使用命令hg tag remove

如果您有大量的标记,手动插入删除代码可能是一种更快的方法。

参考资料:https://www.mercurial-scm.org/wiki/Tag#How_do_I_remove_a_tag.3F

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60870533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档