过程: 比如说现在有 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 可以不用呢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.