处理拒绝/拒绝的拉取请求

Ben*_*our 5 git bitbucket pull-request

所以,我对git一般都非常流利,但我从未使用过基于分支的工作流程,而且大多数都使用Gerrit.我对Pull Requests很新.

Pull Requests主要与我相似,因为一个分支被推向Gerrit,等待审查.在Gerrit中,如果我的某个提交出现问题,则会留下评论并收到非正评分.通过Pull Request,可以留下评论,并且可以拒绝评论.在Gerrit中,为了解决提出的问题,我修改了违规提交并再次推送它们(好吧,具有相同Change-Id的新提交).如何更新Pull请求?只需在顶部推送修复提交?取消拉取请求(这可能吗?),修改我的提交并推送新的提交?

我们正在为我们的项目使用Bitbucket,现在我们正在计划避免分支,只是从功能分支中获取拉取请求(我们的"生产"分支),主要是因为这感觉更贴近我熟悉的内容.

Von*_*onC 5

我该如何更新拉取请求?只需将修复提交推到顶部即可?

在 GitHub 上,是的,您可以添加新的提交,甚至重新排序/修改专用分支的现有提交,强制将该分支推送到您的分支 ( git push --force),现有的拉取请求将得到更新,任何 Travis CI 作业将再次运行,并将通知原始回购维护者。

但即使在 BitBucket 上,拉取请求也是针对分叉提出的提交,而不是来自同一存储库的分支。请参阅“分叉存储库、比较代码并创建拉取请求

专业版主要用于防止贡献者修改存储库,并强制他们在自己的存储库中工作(分叉,然后他们将其克隆到本地计算机上)。