最近我在 github 上托管的一个开源项目中提出了 pull request。现在我已经解决的问题列表旁边有一个文本“附加代码”。“附加代码”是什么意思?
问问题
106 次
1 回答
1
我对您关心的问题的理解如下:
- 一个 GitHub 项目有一个问题 X
- 你修复了它并发送了一个拉取请求 Y
- 现在,问题 X旁边显示“附加代码” 。
粗略地说,从 GitHub 的角度来看,Pull Request 与一些提交一起是一个问题。因此,您也可以在“问题”选项卡中查看所有拉取请求。
可能发生的情况是,其他人也在解决问题 X以尝试修复它。但是,与您相反,他没有打开拉取请求,而是将他的代码链接到发出 X,从而将其转换为拉取请求。如果我是对的,问题 X现在也应该与您的拉取请求 Y一起出现在 Pull Request 选项卡中。
实际上,GitHub API公开了一种通过将提交线程(分支)链接到问题来将问题转换为拉取请求的方法。
一个不错的工具可以简化“附加一些代码”到问题的过程。您可以查看http://issue2pr.heroku.com了解更多信息。
例如,此问题已由 joshtriplett 打开并由arrbee转换为拉取请求。
更新:
重新阅读您的问题,我现在发现它也可以以不同的方式理解。让我们试试这个。
我的理解:你向一个项目发送了一个自发的拉取请求。此拉取请求出现在问题和拉取请求两个选项卡中。但是,在“问题”选项卡下,提到了“附加代码” 。
如前所述,拉取请求是某种“增强”问题。它带有标题、创建者、描述和一些提交。这解释了为什么您的拉取请求出现在两个选项卡下。“附加代码”意味着该问题嵌入了一些修复/增强项目的提交。
于 2012-09-13T11:26:53.060 回答