在将代码推送到作为拉取请求主题的分支后,我收到以下消息: 有新的提交未包含在此拉取请求中。立即更新。 为什么我会收到这个消息,而不是自动更新拉取请求? 我与bitbucket创建的其他拉取请求唯一的区别是,这一个涉及合并冲突,但我已经解决了。这是否起到了作用? 我尝试搜索错误消息,只找到其他遇到同样问题的人。
晚来的解释,简而言之,这是因为Bitbucket Web UI知道存储在Bitbucket基础设施上的repo中的更改,这是由于其安装的git钩子所致。在某些情况下,这些钩子会损坏,导致愤怒的情绪。我发现最简单的方法是关闭您的PR并重新打开一个新的PR。 :s 来源: https://confluence.atlassian.com/bitbucketserverkb/pull-requests-not-reflecting-changes-pushed-to-remote-branch-779171762.html
请确保以下事项: 上游代码库是最新的(使用git fetch upstream命令,其中upstream是指向原始代码库的远程引用) 您的PR分支已经在upstream/master的基础上进行了变基操作(可能需要解决合并冲突) 然后尝试使用git push --force命令,看看PR更新是否生效。