【问题标题】:Is it possible to add a descriptive label to a Git branch? [duplicate]是否可以向 Git 分支添加描述性标签? [复制]
【发布时间】:2011-10-30 08:36:00
【问题描述】:

可能重复:
Branch descriptions in git

有没有办法给 Git 分支添加描述?我想保持我的分支名称相当简短,但有时列出它们并附上一些简短描述会很有用。

【问题讨论】:

  • 好问题 - 如果标签也能做到这一点,那就太好了。
  • @Paul R:标签是可能的,只需使用 git tag -m "message"

标签: git


【解决方案1】:

添加分支描述和名称的位置应在merge commit 注释中。这是因为分支应该是短暂的,并且它们的分支尖端不能保证永远持续下去。

您真正需要它们(描述性分支名称)的时间是当您必须查看已合并的旧历史以及删除该分支头(提示)等之后。您需要更多关于什么的线索一切都是为了(也就是你应该写出更好的提交信息 ;-)

因此,合并提交将列出父分支的分支名称/详细信息(尤其是 No2、No3、..,因为 No 1 的名称要么是“master”,要么会在以后的合并中出现)。

请记住,分支名称和描述是为了方便,而不是必需。我敢肯定 Linus T 的帖子中有这样的效果(通常有一些强调 ;-)

你已经得到了一些关于分支名称的帮助..how-to-avoid-merge-branch-name-of-branch-in-commit-messages

【讨论】:

    【解决方案2】:

    您可以使用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
    

    【讨论】:

    • 谢谢,这让事情变得轻松了一些。不过,如果能够列出所有分支并在其旁边附上注释,那就太好了。
    • 我认为这是一种误导,恐怕 - git 注释只能添加到对象中,所以这实际上是将注释添加到 your_branch 的尖端的提交中命令已运行,而不是运行到分支。向your_branch 添加更多提交后,git notes show your_branch 将不再起作用。我认为更好的解决方案是the top voted answer on the question Luwe linked to
    • 是的,确实如此。当我遵循正常的工作流程时,它并不能完全按照我想要的方式工作。我会检查链接的问题...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2011-01-07
    • 2020-10-15
    • 1970-01-01
    • 2014-07-13
    • 2017-04-20
    相关资源
    最近更新 更多