过程: 比如说现在有 dev 分支和 master 分支, dev 分支的提交历史:1 ,2 ,3 三个记录 master 分支的提交历史:1 ,2 现在生成一个 pull request ,把 3 的记录 merge 合并到 master 上, 所以现在 master 分支的记录是:1 ,2 ,3 ,Merge pull request ... 现在分支 dev 上有一个新的提交历史,现在 dev 的记录是:1 ,2 ,3 ,4 现在生成一个新的 pull request ,把 4 的记录合并到 master 上, 所以现在 master 的记录是:1 ,2 ,3 ,Merge pull request 1...,4 ,Merge pull request 2...
以上操作在 github 上没有问题的, 但是在 gitlab 上却有问题,第二次 merge request 的时候会有一个提醒,the source branch is 1 commit behind the target branch,
请问一下这个提醒是需要提交记录 4 到 dev 分支的时候需要先把 master 的 Merge pull request 1... 这个记录 rebase 或者 merge 到 dev 分支上么,然后后面再次提交记录 4 么,但是这样的话为什么 github 可以不用呢。


