Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 类似“相同”的东西;标签";对于多个提交_Git - Fatal编程技术网

Git 类似“相同”的东西;标签";对于多个提交

Git 类似“相同”的东西;标签";对于多个提交,git,Git,我的困境是:我总是想标记最后一次审阅的提交,这样我就可以始终指定差异。 我让我的代码只有在一定时间后才被审查。我怎么能记得上一次我的代码被审查的时间 我的想法是总是在最后一次审核的提交上加上“已审核”的标签。但是,我更希望有机会将提交标记为as-I-go。无需始终删除标记+我想记得我复习时有哪些不同之处 因此,如果我能用同一个“标记”标记多个提交,那将是最好的。不幸的是,标记类似于DOM中的“ID”。我更喜欢DOM中的“类”。有类似的吗?您可以根据当前日期/时间生成标记: $git tag re

我的困境是:我总是想标记最后一次审阅的提交,这样我就可以始终指定差异。 我让我的代码只有在一定时间后才被审查。我怎么能记得上一次我的代码被审查的时间

我的想法是总是在最后一次审核的提交上加上“已审核”的标签。但是,我更希望有机会将提交标记为as-I-go。无需始终删除标记+我想记得我复习时有哪些不同之处


因此,如果我能用同一个“标记”标记多个提交,那将是最好的。不幸的是,标记类似于DOM中的“ID”。我更喜欢DOM中的“类”。有类似的吗?

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

$git tag review-$(日期+%Y-%m-%d\u%H-%m-%S)
这将生成如下所示的标记:

$git标记-l
审查-2015-04-30_17-20-03
您还可以将其定义为git别名:

$git config alias.tag-review'!git标记审阅-$(日期+%Y-%m-%d\u%H-%m-%S)'
现在使用

$git标签审查

您可能需要检查。

导出后,.gitconfig中的这一行出现了:tag review=tag review-2015-04-30_17-33-43所以这是一个常量-如何使其成为非常量?(以便动态更新日期?)太好了,谢谢。我可以做一些像“git diff LAST_REVIEW..HEAD”这样的事情吗?没有写完整的审查标签名称?如果没有,没问题:)(顺便说一句,我会在几个小时内检查这个+将这个标记为答案,在我尝试之后)好的。。shell自动完成?但是,也许你真的想制作一些小脚本来删除审阅标记并再次添加它。@StephenKing我认为如果你做了
git tag review-$(date+%Y-%m-%d_%H-%m-%S)&&git tag-f revied
,你将能够为OP提供所需的行为。审阅过的标记将指向最后一个这样的标记,虽然所有以前的标记仍然存在。
git notes--ref review add-m“review”
,但这会在当前提交时添加一个注释
git notes--ref review list
,返回一个“HASH Message HASH Commit”列表。要查看日志中的注释,请使用:
git log--notes=review
。注意:默认情况下,不会获取和推送注释。@ruvim与标记相同。