【发布时间】:2011-10-30 08:36:00
【问题描述】:
【问题讨论】:
-
好问题 - 如果标签也能做到这一点,那就太好了。
-
@Paul R:标签是可能的,只需使用 git tag -m "message"
标签: git
【问题讨论】:
标签: git
添加分支描述和名称的位置应在merge commit 注释中。这是因为分支应该是短暂的,并且它们的分支尖端不能保证永远持续下去。
您真正需要它们(描述性分支名称)的时间是当您必须查看已合并的旧历史以及删除该分支头(提示)等之后。您需要更多关于什么的线索一切都是为了(也就是你应该写出更好的提交信息 ;-)
因此,合并提交将列出父分支的分支名称/详细信息(尤其是 No2、No3、..,因为 No 1 的名称要么是“master”,要么会在以后的合并中出现)。
请记住,分支名称和描述是为了方便,而不是必需。我敢肯定 Linus T 的帖子中有这样的效果(通常有一些强调 ;-)
你已经得到了一些关于分支名称的帮助..how-to-avoid-merge-branch-name-of-branch-in-commit-messages
【讨论】:
您可以使用git notes:
git notes add your_branch -m "BRANCH_DESCRIPTION: A descriptive name for this branch"
然后您可以使用以下命令将其读回:
git notes show your_branch
您可以将笔记存储为文件并改用该文件,将-m 选项切换为-f 选项,当然还可以传递文件名而不是字符串。
git notes add your_branch -f mynotes.txt
【讨论】:
your_branch 的尖端的提交中命令已运行,而不是运行到分支。向your_branch 添加更多提交后,git notes show your_branch 将不再起作用。我认为更好的解决方案是the top voted answer on the question Luwe linked to。