如何在git和github中标记以前的提交?

时间:2013-08-03 12:20:59

标签: git git-tag

如何使用新标记标记所有提交?

我知道如何标记单个提交,但我如何批量处理,并将标记推送到GitHub?

1 个答案:

答案 0 :(得分:6)

您无法使用一个标记标记所有提交。标记只能指向一个提交,因此即使您浏览了所有历史记录并标记它们,您也会遇到问题:

  1. 您需要使用-f选项进行标记,因为一旦您放置了标记,就只能强制使用同名的标记
  2. 脚本结束后,标记将指向最后一次提交。
  3. 但是,正如我所提到的,这是可能的。您可以遍历git log的输出并放置标记(具有不同的名称),或者您可以使用库(例如JGit)。放置代码后,请git push github --tags

    P.S。我想你是想做坏事。告诉我们你为什么需要它?

相关问题