在git克隆后,我没有看到我的分支
我在Github上有一个仓库。 它包含主和一个分支。
当我克隆它时,我只获得主人,并没有看到我的分支。
为什么这样? 我如何查看存储库中的所有分支?
默认情况下, git clone
只创建一个分支:当前检出的分支,通常是master。 但是,它确实为远程中的所有其他分支创建了远程跟踪分支。 把它们当作远程分支的本地拷贝,可以通过提取来更新。 他们不是真正的本地分支机构,因为它们只是作为指向远程分支机构的指示器,而不是为了您的工作。
如果你运行git branch -a
你会看到所有分支,本地和远程。 如果你只想看到远程的,使用git branch -r
。 如果您更喜欢视觉历史显示,请尝试使用gitk --all
(或gitk --remotes
)。
要创建一个本地分支来处理,请使用
git branch <branch-name> origin/<branch-name>
这将创建一个使用远程分支作为起点的新本地分支。
使用:
git branch -r
这会显示所有远程分支。 你可以这样做:
git branch -t my_local_branch origin/remote_branch
git checkout my_local_branch
然后做你的工作,然后推到远程分支。
你可以直接做:
git checkout <original-remote-branch-name>
这会自动创建一个本地分支,用于跟踪具有相同名称的远程分支。 如果您想在除主人以外的特定分支上工作,请在克隆后始终执行此操作。
注意:在克隆远程名称时,默认情况下是“origin”,它与您正在开发的其他机器中使用的远程名称不同。 因此,您可以在克隆之前初始命名您的遥控器,或者永远将其命名为原点。
链接地址: http://www.djcxy.com/p/4441.html