原始状态
创建两个分支 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 的内容是一致的