1

我知道(截至目前),当我克隆一个 repo 时,我并没有真正克隆它,我只是将 master 关闭 - 这就是它的工作原理,对吗?

所以我需要用跟踪检查一个远程分支,这很好,但是我如何查看远程分支以知道我可以检查什么?

更新

所以事实证明我应该在本地看到他们使用git branch -aor-r但我没有。所以我的问题仍然存在,如果我所有的分支都被推送到远程,我如何看到它们?他们在哪里?

卢克

4

3 回答 3

3

我知道(截至目前),当我克隆一个 repo 时,我并没有真正克隆它,我只是将 master 关闭 - 这就是它的工作原理,对吗?

不,当你克隆一个 repo 时,你确实克隆了它。在那之后,您拥有与该回购相关的所有内容。

使用命令git branch -r列出远程分支。

编辑:

以为我可以详细说明一下。术语“远程分支”在这里可能有点误导。这些分支并不完全是远程的,它们是本地的,但它们代表了您上次执行 git fetch(或 pull)时远程分支的状态。我希望这可以为你澄清一些事情。

于 2013-04-15T09:58:38.677 回答
0

使用“git branch -r”查看远程分支。

于 2013-04-15T09:57:22.790 回答
0

我认为服务器有问题。显然,没有带有 Git 的服务器产品,所以我必须使用我能找到的任何东西,所以我使用了一个简单的 ASP.NET Git 服务器项目,可在一个人的博客上找到。

有时 Git 挂起,我注意到 IIS 工作进程以 99% 的速度旋转,这是个坏消息。我们也都在通过 VPN 运行,这可能是一个促成因素。

我经常不得不擦除服务器存储库并再次推送所有内容,问题非常严重。

我还在使用新的 Visual Studio 2012 Git 支持。这告诉我我的所有分支都已发布,尽管我不认为它们已发布。

再次推送我的所有分支后,它们现在在克隆到新文件夹时显示。正如我所说,我认为我们这里的 Git 设置已经损坏或者真的不喜欢我们的环境。

于 2013-04-16T15:23:31.707 回答