我制作了一个本地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。
这是什么情况?
答案 0 :(得分:1)
因为您只将本地master
分支推送到远程GitHub存储库。
如果你的远程仓库只包含那个分支,那就是你在第二个仓库中看到的分支。
A git push --all -u
would have pushed all branches。
即便如此,在你的第二个回购中,你需要(看所有分支):
git log --decorate --graph --oneline --all --branches
^^^^^^^^^^^^^^^^