0

我想知道,如果你这样做:

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,这很奇怪。

4

0 回答 0