我打开了一个项目的拉取请求。维护人员决定接受它,但告诉我修改一些内容。
我该怎么做呢?我是否应该保持提交散列不变,我该怎么做?
发布于 2015-09-28 16:28:02
我在拉取请求中只有一次提交,并且我使用git commit --amend
来更新它。然后我用git push -f
做了一个强制推送,所以我修改后的提交替换了原来的提交。拉取请求自动获取新的提交。(它实际上显示了两个提交,但是当我重新加载页面时,旧的提交已经消失了。)
因此,虽然通常不推荐强制推送,但它对于拉取请求很有用。不推荐这样做,因为如果有人将提交建立在您的基础之上,那么他们将不得不在您的更改之后进行重新基础。但由于没有人应该将他们的工作建立在审查下的拉取请求上,所以在这种情况下应该是相当安全的。
发布于 2014-03-27 19:04:23
您也可以使用github api。
使用curl的示例
curl --user "your_github_username" \
--request PATCH \
--data '{"title":"newtitle","body":"newbody",...}' \
https://api.github.com/repos/:owner/:repo/pulls/:number
您可以在github developer doc中找到详细的数据列表
示例:更改my pull request的名称
curl --user "jeremyclement" \
--request PATCH \
--data '{"title":"allows the control of files and folders permissions."}' \
https://api.github.com/repos/Gregwar/Cache/pulls/9
发布于 2021-04-09 19:45:24
在创建PR的现有分支上应用您的更改。例如,如果您的分支名称是newFeature
,并且您有创建PR以将newFeature
合并到develop
分支中。在newFeature分支上应用建议的更改,并提交任意数量的内容。一旦您完成了修复建议的评审更改。允许审阅者重新审阅它。一旦批准,您应该能够合并您的公关。
如果您需要有关git的一般帮助,可以使用SourceTree或其他图形用户界面工具。
https://stackoverflow.com/questions/16748115
复制相似问题