git - 从 GitHub 克隆 Git 后,我​​看不到我的分支

标签 git github

我在 GitHub 上有一个存储库。它包含 master 和一个分支。

当我克隆它时,我只获得了 master 而看不到我的分支。

为什么会这样?如何查看存储库中的所有分支?

最佳答案

默认情况下,git clone只创建一个分支:当前 checkout 的那个,一般是master。但是,它确实为远程中的所有其他分支创建了远程跟踪分支。将这些视为远程分支的本地副本,可以通过获取更新。它们不是真正的本地分支,因为它们仅用作指向远程分支所在位置的指针,而不是供您使用。

如果你运行 git branch -a 你会看到所有的分支,本地的和远程的。如果只想查看远程的,请使用 git branch -r。如果您更喜欢视觉历史显示,请尝试 gitk --all(或 gitk --remotes)。

要创建本地分支,使用

git branch <branch-name> origin/<branch-name>

这将使用远程分支作为起点创建一个新的本地分支。

关于git - 从 GitHub 克隆 Git 后,我​​看不到我的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999541/

相关文章:

git - 使用 Git 和 Visual Studio 2015 pull 、编辑和推送文件

github - 如何在 Github Pages 上设置子域

linux - 无法使用spring cloud config从git服务器获取信息

git - 如何将 Go 与 Bitbucket 私有(private)存储库一起使用?

git - 如何使另一个 git 存储库中的文件在我的存储库中保持最新?

GIT 不会从远程 pull 最新的更改

git - 添加包含分号的 Git 别名

git - .gitignore 提交后

git - 在 Gitlab 中回滚到以前的版本

git - 我真的把我的存储库弄乱了吗?