为什么起源/头部显示在回购中而不是在其他回购中?

时间:2018-01-20 09:01:23

标签: git

我制作了一个本地git repo(git init),并在其中做了一些提交。

然后我在github上做了一个回购,并让我当地的回购协议:

  

git remote add origin url-of-my-remote-gitrepo

我将本地提交推送到远程git repo:

  

git push origin master

现在我将远程git repo克隆到我计算机上的另一个目录中。

所以现在我有两个本地git repos与相同的远程仓库相关联。

当我这样做时:

  

git log --decorate

第一个回购展示了我制作的所有分支和origin / master。但是第二个回归显示了origin / HEAD。

这是什么情况?

1 个答案:

答案 0 :(得分:1)

因为您只将本地master分支推送到远程GitHub存储库。

如果你的远程仓库只包含那个分支,那就是你在第二个仓库中看到的分支。

A git push --all -u would have pushed all branches
即便如此,在你的第二个回购中,你需要(看所有分支):

git log --decorate --graph --oneline --all --branches
                                     ^^^^^^^^^^^^^^^^