我从github克隆了一个git存储库,创建了一个新分支branch1
,在其中提交了一些更改,然后将新分支推送到远程gitlab 存储库。然后从 branch1
创建另一个名为 branch2
的分支,并推送到远程 gitlab 存储库。现在,当我使用 gitbranch -r 时,我只能看到branch1。但是,如果我将远程 gitlab 存储库克隆到另一个文件夹中,我可以看到两个分支。
我还观察到,当我第一次推送到远程存储库时,只有 branch1
被推送,而不是 master
分支。
再观察一下,我可以在我的 gitlab 帐户中在线看到 branch2
。
我真的很困惑为什么会发生这种情况。非常感谢任何帮助。
最佳答案
我认为您在推送时没有为分支设置远程跟踪,因此这是预期的行为。请参阅 git branch -r
的帮助;
-r
--remotesList or delete (if used with -d) the remote-tracking branches.
尝试使用 git push -u
推送它设置上游跟踪分支。试试git branch --all
查看所有分支。
关于git - 使用 `git branch -r` 无法看到推送的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52385457/