提交上一个新的分支branchname
到机器A我的本地git仓库我最新的作品后,我推说工作,我gitlab远程回购与Git分支在Pull或Fetch之后不显示在“git分支”中,但“git checkout”可以工作......?
$ git push origin branchname
的master
分公司已经在同步与远程回购。我的gitlab列表中的所有分支都显示在远程回购站点上。
我后来去了机器B.我第一次做了
$ git pull origin master
和掌握已更新,但我的新branchname
没有露面当我输入git branch
,也没有我的新存在另一个分支历史树。我去了post,并按照第一个答案的指示。另一个'git分支'仍然没有显示我的其他分支。一时兴起,我只是试图做
$ git checkout branchname
它在那里,检查出来很好。然后命令git branch
在我的分支列表中显示master和branchname。我对另一个分支做了同样的事情,然后它在git branch
命令后出现在分支列表中。
这种操作是否是正常的git行为?我想知道的主要问题是,如果您从远程仓库获取或获取更新本地仓库,必须知道远程分支机构的先前知识,为什么它们不会在git branch
命令期间显示?而且,为什么我可以在git branch
之后看不到他们时检查它们?
这个传奇类似于THIS之一,但我的分支实际上只是没有显示下面的git分支命令,直到我检查出来。
'git branch -a'显示远程和本地分支,'git branch'只显示本地分支。在机器B中,'branchname'在'git checkout branchname'命令之前并不存在为本地分支。 –