我想知道,如果你这样做:
git fetch origin master;
并且上面的命令成功了——在什么情况下分支"remotes/origin/master"
会与实际的远程分支不同步(在 Github 上)?
根据我的观察,有时会"remotes/origin/master"
看到本地更改不在 Github 上的实际远程分支上。这很奇怪,我无法解释。
我确实在本地创建了这样的分支:
git fetch origin master;
git branch --no-track "foo" "remotes/origin/master";
git checkout "foo";
然后当我更新时foo
,似乎有时会remotes/origin/master
反映对 所做的更改foo
,这很奇怪。