假设我有一个名为feature/1
的分支。并且还发行#1。我想将该分支与该问题联系起来。
有没有办法将该分支链接到该问题来自这个问题?没有提交。
答案 0 :(得分:78)
如another answer中所述,GitHub会自动链接各种内容,包括其他GH存储库,但不会链接到这些存储库中的分支。当我想这样做时,我手动建立这样的链接:
[a link to a branch](/_user_/_project_/tree/_branch_)
_user_
,_project_
和_branch_
应替换为分支网址的部分。例如,GitHub的一个分支"语言学家"项目:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
重要提示:
/
",也就像在此示例中那样),那么它将相对于当前页面的URL的服务器的根目录。否则,不以斜杠开头的路径将被视为相对于当前页面的URL的父级。 (这是基本的HTML链接规范。)tree
部分。答案 1 :(得分:77)
直接来自github:
<强>参考强>
某些引用是自动链接的:
- SHA:be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User @ SHA ref:mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User / Project @ SHA:mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #Num:#1
- 用户/ #Num:mojombo#1
- 用户/项目#Num:mojombo / god#1
似乎直接(如在user / repo / branch中)不可能,但可能使用树的id?
答案 2 :(得分:12)
请注意,自2013年4月起(“Branch and Tag Labels For Commit Pages”):
如果提交不在默认分支上,则指示符将显示包含提交的分支。 如果提交是未合并拉取请求的一部分,则会显示一个链接。
这意味着引用问题的提交将允许用户查看分支(通过查看提交),甚至可以看到回到问题的链接(仍然通过查看提交)。
答案 3 :(得分:5)
您无法直接引用该分支。
但是您可以引用分支与相比较的另一个分支。如果你输入:
https://github.com/user1/repo/compare/branch1...branch2
它将呈现为
branch1...branch2
此外,您可以跨叉分析分支。如果user2
分叉repo
,则可行:
https://github.com/user1/repo/compare/branch1...user2:branch2
答案 4 :(得分:0)
我在Git中寻找相同的可能性,但没有任何可用的,所以我决定使用哈希引用直接引用 brach 和 markdown 链接。< / p>
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
所以,现在在我的组织中,我们总是在打开或关闭问题时做这个参考。必须将其引用到某个 Hash ,并间接将其引用到相应的分支。
我猜你现在已经,但如果没有,要获得哈希,你将使用 git log
注意:它不是引用某个分支而是提交,
经过几个小时的工作,我认为可以自动执行此操作并创建命令行工具