原始状态

创建两个分支 dev1 dev2, 并且推送到远端

切换到dev1 做一些修改并提交dev1-1,注意不要推送到到远端

切换到master分支,拉取最新的代码

切换到dev1 分支,进行变基操作,右击master分支

推送dev1分支到远端

切换到master分支,拉取dev1的代码(目的是保证dev1是最新的代码,你要是能确保刚刚提交的dev1就是最新代码,不拉取也行,但是你通常保证不了,因为别人也可能在你dev1推送远端后又push代码了)


推送master到远端

切换到dev2分支,做一些修改并提交dev2-1(主要是模拟冲突的解决)


切换到master分支,拉取master最新的代码

切换到dev2分支,进行变基操作



解决冲突

提交解决

拉取 继续变基


推送dev2到远端


切换到master分支拉取master、dev2 的最新的代码


推送master到远端



master和dev2 的内容是一致的




















