0

我使用 git 已经有一段时间了,并且对大多数操作都很熟悉,推、拉、合并、分支、分叉等。

我的问题是关于“当我克隆存储库时,我会得到所有代码的副本,包括所有分支”,我认为这是正确的。

但是,当其他人创建一个分支然后将该分支推送到 github 时会发生什么 - 只是未合并的分支。除非我专门按分支名称 git pull 它,否则我不会“获取”这个新分支吗?看起来就是这样。如果我从头开始并再次克隆整个存储库,这是否意味着我将获得新的分支?我的关键问题是 - 我怎么知道存在哪些其他分支。也就是说,虽然我个人可能从开发人员那里“知道”分支名称,但如果我不知道怎么办 - 我的“本地” git clone 如何知道新的分支名称?是当我 git pull origin master 得到新分支的名称然后我必须使用 master 列表中的 new_branch_name 来 git pull origin [new_branch_name] 吗?

我如何知道遥控器上新分支的名称?

4

1 回答 1

3

git fetch将为您的存储库下载任何更新,包括新分支。

fetch 命令的输出将表明正在/已经下载了新的分支。

然后,您可以使用git branch -r来查看可用的远程分支列表。除非您先执行 fetch 命令,否则您不会在此输出中看到新分支。

于 2012-07-25T01:30:33.703 回答