多次提交的相同"标签"之类的东西

Nov*_*tor 4 git

我的困境:我总是希望标记上次审核的提交,以便我始终可以指定差异.我让我的代码只在一定时间后才能进行审核.我怎么能记得我上次审查代码的时间?

我的想法是始终标记:"审核"上次审核的提交.但是,我更愿意有机会使用此标记提交.无需始终删除标签.+我想记住我有哪些差异进行审核.

因此,如果我可以使用相同的"标记"标记多个提交,那将是最好的.不幸的是,标签就像DOM中的"ID".我更喜欢DOM中的"类".有类似的东西吗?

kos*_*tix 9

你可能想检查一下git notes.


Ste*_*ing 8

您可以根据当前日期/时间生成标记:

$ git tag review-$(date +"%Y-%m-%d_%H-%M-%S")
Run Code Online (Sandbox Code Playgroud)

这会生成如下标记:

$ git tag -l
review-2015-04-30_17-20-03
Run Code Online (Sandbox Code Playgroud)

您还可以将其定义为git别名:

$ git config alias.tag-review '!git tag review-$(date +"%Y-%m-%d_%H-%M-%S")'
Run Code Online (Sandbox Code Playgroud)

现在用

$ git tag-review
Run Code Online (Sandbox Code Playgroud)

  • @StephenKing我想如果你做`git tag review - $(date +"%Y-%m-%d_%H-%M-%S")&& git tag -f review`,你就可以提供对OP的期望行为.已审核的标记将指向最后一个此类标记,而之前的所有标记仍然存在. (2认同)