如何使用新标记标记所有提交?
我知道如何标记单个提交,但我如何批量处理,并将标记推送到GitHub?
答案 0 :(得分:6)
您无法使用一个标记标记所有提交。标记只能指向一个提交,因此即使您浏览了所有历史记录并标记它们,您也会遇到问题:
-f
选项进行标记,因为一旦您放置了标记,就只能强制使用同名的标记但是,正如我所提到的,这是可能的。您可以遍历git log
的输出并放置标记(具有不同的名称),或者您可以使用库(例如JGit)。放置代码后,请git push github --tags
。
P.S。我想你是想做坏事。告诉我们你为什么需要它?