我打开了一个项目的拉取请求。维护人员决定接受它,但告诉我修改一些内容。
我该怎么做呢?我是否应该保持提交散列不变,我该怎么做?
发布于 2013-05-25 17:34:56
只需将更多的提交推送到请求所针对的分支。然后,拉取请求将获取此信息。
示例:
如果您想要将b合并到master中
发布于 2015-09-28 16:28:02
我在拉取请求中只有一次提交,并且我使用git commit --amend来更新它。然后我用git push -f做了一个强制推送,所以我修改后的提交替换了原来的提交。拉取请求自动获取新的提交。(它实际上显示了两个提交,但是当我重新加载页面时,旧的提交已经消失了。)
因此,虽然通常不推荐强制推送,但它对于拉取请求很有用。不推荐这样做,因为如果有人将提交建立在您的基础之上,那么他们将不得不在您的更改之后进行重新基础。但由于没有人应该将他们的工作建立在审查下的拉取请求上,所以在这种情况下应该是相当安全的。
发布于 2014-04-30 02:08:37
如果您继续更改并继续推送到同一分支,则会将精细化的提交添加到相同的拉取请求中(除非您的拉取请求已经合并)。这可能会使历史变得非常混乱。
我使用的另一种解决方案和技术如下:
git分支修复了upstream/develop
git commit -m "your message“
https://stackoverflow.com/questions/16748115
复制相似问题