Answers:
直接来自GitHub:
参考资料
某些参考是自动链接的:
- SHA:be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- 用户@SHA参考:mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- 用户/项目@SHA:mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #数字:#1
- 用户/编号:mojombo#1
- 用户/项目编号:mojombo / god#1
似乎无法直接(如在用户/仓库/分支中),但是可能通过使用树的ID?
/user/repo/tree/branch-name
(或/user/repo/commits/branch-name
取决于您要查看的内容)
如另一个答案所述,GitHub自动链接到各种内容,包括其他GH存储库,但不链接到这些存储库中的分支。当我想执行此操作时,我会手动创建如下链接:
[a link to a branch](/_user_/_project_/tree/_branch_)
其中_user_
,_project_
和_branch_
应替换为分支机构URL的各个部分。例如,GitHub的“语言学家”项目中的一个分支:
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
重要:
/
”,也如本例所示)开头,则它将相对于当前页面URL的服务器根目录。否则,不以斜杠开头的路径将被视为相对于当前页面URL的父路径。(这是基本的HTML链接规范。)tree
引用项目的特定分支时,请不要忘记在URL中包括该部分。/user/proj/blob/branch
即使我tree
没有写也没有blob
。编辑:工作:../../tree/branch
请注意,自2013年4月起(“ 提交页面的分支和标签 ”):
如果提交不在默认分支上,则指示器将显示包含提交的分支。如果提交是未合并的拉取请求的一部分,则将显示一个链接。
这意味着从问题中引用提交将允许用户查看分支(通过查看提交),甚至可以看到返回到问题的链接(仍然通过查看提交)。
您不能直接引用分支。
但是,与另一个分支相比,您可以引用一个分支。如果输入此:
https://github.com/user1/repo/compare/branch1...branch2
它将呈现为
branch1...branch2
另外,您可以比较分支之间的分支。如果user2
已分叉repo
,则此方法有效:
https://github.com/user1/repo/compare/branch1...user2:branch2
我在Git中寻找相同的可能性,但是没有可用的东西,所以我决定使用Hash引用直接使用markdown链接引用分支。
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
因此,现在在我的组织中,我们总是在打开或关闭问题时引用该参考。必须将其引用到某个哈希,并间接将其引用到相应的分支。
我猜你已经在了,但是如果没有,那么你将使用git log获取哈希
注意:它不是在引用某分支,而是在提交,
我认为,经过数小时的工作,可以自动执行此操作并创建命令行工具,