13

每周一次,我们召开集成会议,审查未合并到 master 的分支中的代码。作为起点,我们使用它来列出打开的分支

git branch -a --no-merged master

我们以票号命名我们的分支机构,因此很难看到我们真正在看什么。我回来

BUG_1231231
BUG_1412434
FEATURE_1231231
FEATURE_1232244

我知道我可以通过运行添加和查看描述
git branch --edit-description BUG_1231231
git config branch.BUG_1231231

问题是这些描述似乎存储在我本地存储库的配置中。这些描述可以推送到遥控器吗?

4

2 回答 2

11

考虑到描述存储在配置文件中(这里是本地文件,在您的 Git 存储库中),那么,,分支描述不会被推送。

配置文件不会被推送(永远)。请参阅“是否可以从远程位置克隆 git config?

不过,简单的文本文件是我当时推荐的分支描述的初始答案。

分支描述都是关于帮助发布有用的信息。
不适用于将该消息复制到不必发布相同信息/提交的其他存储库上。

使用branch.$name.description作为配置键,给用户一个地方来写分支的目的是什么等等,以便以后可以教各种子系统,例如“ push -s”,“ request-pull”和“ ”,以使用这些信息。format-patch --cover-letter


2020 年更新(8 年后):

philb在评论中提到了关于“分支描述应该是可版本化的”的问题gitgitgadget/git438 。
菲尔布补充说:

如果实现了这一点,分支描述将存储在 refs 中,然后可以推送到远程。

于 2012-06-12T14:21:38.840 回答
0

这似乎是一个相当新的 git 功能,可能还没有得到很好的支持。查看 README 功能,git 中的分支描述

于 2012-06-12T14:14:49.573 回答