关于rebase,遇到了个问题,描述如下:
1) master上假如:commit是A,这个时候,dev基于master切出来个分支
2)master做了2次开发,此时master提交变为: A-->B-->C
3)dev上也做了2次开发, dev上提交变为: A-->D-->E
4)在dev上执行rebase: git rebase master
5) 解决冲突方式如下: 通过git add . && git rebase --continue 一个个解决冲突,最终dev上提交记录是: A-->B-->C-->D'-->E'. 问题来了,接着又提示让我:git pull
6)由于dev本地提交是:A-->B-->C-->D'-->E'. 而远程仓库是: A-->D->E, 必然让你git pull
7) 我问题是:执行完git pull后,必然再次冲突... 那这rebase还有啥用..我搞不清楚这rebase咋用了
展开