如何在github/bitbucket中创建代码建议?

nor*_*tpy 2 git github bitbucket

当您想对代码提出建议时,您使用了什么功能?让我们说,其中一位成员认为以另一种方式编写代码的特定部分会更好,如果获得批准,他/她是否会实施实际的更改?

esm*_*ail 7

在 Bitbucket Server(自托管版本)中,您可以通过添加包含以下内容的注释来建议一次更改单个差异行:

```suggestion
replacement.line
lets_go.crazy() and a_second.new_line().is_added
```
Run Code Online (Sandbox Code Playgroud)

https://confluence.atlassian.com/bitbucketserver/commenting-on-a-pull-request-1027119882.html

由此产生的建议可以直接被接受到 PR 中,如下所示: Bitbucket 代码建议 UI

在 Bitbucket Cloud端,可以在此处跟踪对此功能的请求。

  • 哇; 我有点难以置信 Bitbucket Server 具有云产品中尚未提供的功能。感谢您指出了这一点。更新了我的答案以澄清。 (2认同)

Von*_*onC 6

自2018年10月起,您可以在GitHub中进行" 建议更改 ":

协作者可以通过拉取请求中的内联注释建议代码更改,并且拉取请求作者可以将这些建议作为代码审查过程的集成部分来应用,拒绝或编辑.

请参阅" 应用建议的更改 "

建议改变

请参阅此推文以获取说明.


2018年11月更新:博客文章" 建议的变化 - 我们迄今为止学到的东西 "补充说:

自发布以来,超过10%的审核人员建议至少进行一次更改,总计超过100,000条建议,并且所有审核评论中有近4%包含建议.基于这些早期数字,我们发现您可以快速采用建议的更改,并使其成为代码审查工作流程的自然组成部分.

https://user-images.githubusercontent.com/602352/47467407-41a9a980-d7c4-11e8-9374-acb6a7c43b00.png

到目前为止,最常见的请求是:

  • 能够一次建议更改多行.
  • 能够在单个提交中接受多个更改.


小智 2

制作一个分叉并创建拉取请求。:)

分叉存储库本质上为您提供了自己的工作区,您可以在其中创建分支和推送,并且可以根据分叉上的差异创建拉取请求到原始存储库。拉取请求必须得到原始存储库的所有者或可以写入原始存储库的人的批准。

更多信息: