git pull已经是最新的但是头部没有分离

时间:2013-03-11 08:04:39

标签: git github git-pull

阅读标题,我知道你会非常震惊,因为我确信头部没有脱离。我不习惯GIT。原来的回购已经从我命名的上游克隆了。我试图通过git pull来解决这些变化,它说,已经是最新的。 我做了,

git branch -r

origin/HEAD -> origin/master
origin/master
upstream/branchName
upstream/master

所以我的头脑是原点大师,我觉得很好。 做着,

cat .git/HEAD

给出

ref: refs/heads/master

整个堆叠我看到人们将它称为一个独立的头部问题。但我认为情况并非如此。
我昨天在上游做了一个git fetch,它向我展示了压缩文件和一切。但是当我在编辑器中打开回购时,我看不到任何新的更改。

1 个答案:

答案 0 :(得分:3)

git fetch获取提交但不会影响您的HEAD排名。您需要将本地主服务器与所需的上游进行合并: git merge upstream/master(或git merge origin/master)。

git pull通常会为您git fetchgit merge执行,但如果没有新的提交,它将会中止。请注意,如果您从upstream之类的其他遥控器中提取,则需要将其与要合并的分支一起指定:git pull upstream master