如何从GitHub中的问题引用现有分支?
假设我有一个名为feature/1
的分支。 还有问题#1。 我想将该分支链接到该问题。
有没有办法从这个问题链接到该问题的分支? 没有提交。
直接从github :
参考
某些引用是自动链接的:
- SHA:be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User @ SHA ref:mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- 用户/项目@ SHA:mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #Num:#1
- 用户/#编号:mojombo#1
- 用户/项目#Num:mojombo / god#1
看来,直接(如在用户/回购/分支)是不可能的,但也许通过使用树的ID?
正如在另一个答案中提到的,GitHub会自动链接到各种东西,包括其他GH存储库,但不包括这些存储库中的分支。 当我想要做到这一点,我手动使链接像这样:
[a link to a branch](/_user_/_project_/tree/_branch_)
其中_user_
, _project_
和_branch_
应该replace分支URL的部分。 例如,GitHub的“语言学家”项目中的一个分支:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
重要:
- GitHub的Markdown处理器使用圆括号内的确切URL值创build链接。 您必须指定URL,以考虑浏览器如何处理该链接。 如果指定的URL只是path部分(如本例中所示),浏览器将把path视为相对于当前页面的URL。 如果相对path以斜杠开始(“
/
”,如本例中所示),则它将相对于当前页面的URL的服务器的根。 否则,不以斜线开头的path将被视为相对于当前页面的URL的父path。 (这是基本的HTML链接规范。) - 引用特定分支的项目时,不要忘记包含URL的
tree
部分。
请注意,从2013年4月起(“ 提交页面的分支和标签标签 ”):
- 任何提交都可以提及它的一部分:
如果提交不在默认分支上,指示器将显示包含提交的分支。 如果提交是未合并请求的一部分,则会显示一个链接 。
这意味着引用一个提交问题将允许用户看到分支(通过查看提交),甚至看到一个链接回到问题(仍然通过查看提交)。
你不能直接引用分支。
但是, 与其他分支相比,您可以对分支进行引用。 如果你input这个:
https://github.com/user1/repo/compare/branch1...branch2
它会渲染为
branch1...branch2
此外,你可以比较分叉跨分支。 如果user2
已经分叉repo
,这个工作:
https://github.com/user1/repo/compare/branch1...user2:branch2
我在Git中寻找同样的可能性,但没有任何可用的,所以我决定通过使用哈希引用直接引用标记链接。
# Issue02 ## Commit Hash _<hash_number>_ ...Rest of comments in the issue...
所以,现在在我的组织中,我们总是在打开或closures问题时做这个参考。 它必须被引用到一个哈希 ,间接被引用到相应的分支。
我猜你现在已经可以了,但是如果没有的话,要使用git log来获得哈希值
注意:它不是引用到一个certaing分支,而是一个commit,
有了几个小时的工作,我认为可以自动做到这一点,并创build一个命令行工具,