在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

上一篇: After git clone, I do not see my branch

下一篇: Multiple working directories with Git?