如何在 GitHub 问题中针对特定分支?

3

我想知道是否有可能将问题定向到存储库的特定分支。

用例:

我有一个repo,其中有1个主要分支和2个开发分支A和B。

从A和B分支派生出其他分支,具体取决于问题。

我已经知道可以通过“#”关键字和问题号将提交引用到问题,但我希望它相反,以便创建问题的人可以说:

“在开发分支A中有一个错误”或“在@repoName/A中有一个错误”,并且A或“@reponame/A”成为同一问题中该分支的链接。

因此我的问题是:

这可能吗?

已经存在,但我不知道关键字吗?

我必须知道分支当前最后提交的SHA吗?


2
问题与存储库相关,而不是与任何特定的分支、标签、提交或其他引用相关。你提到的解决方案——在问题描述或评论中标记相关引用——是正确的做法。 - larsks
@larsks 感谢您的反馈!我该如何标记分支?因为“@”关键字仅适用于用户和团队,“#”用于引用其他问题 :( - Lotan
这个回答解决了你的问题吗?如何将GitHub问题与分支关联起来? - Mahozad
2个回答

5

但我希望它倒置,这样创建问题的人就可以说:

“开发分支A中有一个bug”

自2022年9月起,您现在可以:

将现有分支链接到问题

在问题的开发部分,您现在可以将现有的分支(或拉取请求)链接到该问题。
了解更多关于手动将分支链接到问题的信息。

https://i0.wp.com/user-images.githubusercontent.com/3369400/188875100-ca7ba34c-581e-40c9-9304-adf0f39408f0.gif?ssl=1

jzadra评论中添加:

创建新问题时,开发分支下没有显示任何分支,也没有对应的齿轮图标。

但是,一旦您创建了该问题,您就可以像上面显示的那样将其链接到一个分支。


对于那些想知道的人,创建新问题时,在“开发”下没有显示任何分支,也没有相应的齿轮图标。但是,一旦您创建了该问题,您就可以像上面所示一样将其链接到一个分支。 - jzadra
1
@jzadra 谢谢您的反馈。我已将您的评论包含在答案中以增加可见性。 - VonC

1
你可以链接到此分支的 GitHub 永久链接:
https://github.com/$group/$project/tree/$branchname

例如,对于即将发布的Git版本:https://github.com/git/git/tree/next 但是更容易的方法是只写“这影响了$branchname”。任何在项目上工作的人都已经在本地拥有它,并且可以简单地切换分支。此外,大多数情况下,分支都有有意义的名称(1.x,stable,dev,feature-X等),因此通常仅提及名称就足够了。
如果您专门针对单个提交进行处理,请在问题描述中编写完整的提交哈希值,GitHub会自动为其创建链接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接