“拉”菜单选项中的“将本地更改重新建立为上游更改”是什么意思?是否可以更改远程分支机构?
看起来好像在做git pull --rebase
(相对于git pull
)。
考虑一下:
远程源/主服务器具有提交:c1-> c2-> c3,
而本地主计算机看起来像:c1-> c2-> c4
如果您不使用“ Rebase”选项,则Pull将合并 c3
到您的c4
提交中。
使用“ Rebase”-Pull将首先复制c3
到本地主机,并保持其c4
清洁并位于最上面:c1-> c2-> c3-> c4
在这个例子中,我认为应该优先使用“将本地更改重新构建为上游更改”。