首页 > 解决方案 > Xcode 的“将本地更改重新定位到上游更改”?

问题描述

拉菜单选项中的“将本地更改重新定位到上游更改”是什么意思?无论如何它可以改变远程分支吗?

标签: xcodegit

解决方案


看起来它正在做git pull --rebase(vs just git pull)。

考虑一下:
远程源/master 有提交:c1 -> c2 -> c3
并且您的本地 master 看起来像:c1 -> c2 -> c4

如果您不使用“Rebase”选项,Pull 将合并 c3到您的c4提交中。
使用“Rebase” - Pull 将首先复制c3到您的本地 master 并保持c4干净并位于顶部:c1 -> c2 -> c3 -> c4

在这个例子中,我认为应该首选“将本地更改重新定位到上游更改”。


推荐阅读