0.现在有两个分支 master 和 server
1.我在 master 分支执行,git rebase server 和 git rebase server master 结果一致,都仅仅只影响到了 master 分支,server 分支无变化,到这里我觉得没什么问题。
退到 0
这一次我在 master 分支执行 git rebase master server,server 分支按预期的结果发生了变化,但是我疑惑的是: 为什么 master 分支也发生了跟 server 分支一样的变化?(两个分支变得一模一样了)
按理说 master 分支不应该什么也不变吗?
按我的理解 git rebase master server = git checkout server & git rebase master
其实也就是:在 server 分支 ,git rebase master server = git rebase master
那么:在 master 分支 git rebase master server = ?,如果还是 = git rebase master
那么在 master 分支执行完毕后不应该 server 和 master 分支都不发生变化嘛?(相当于 master 分支执行 git rebase master )


