我理解(截至目前),当我克隆一个回购时,我并没有真正克隆它,我只是让主人失望 - 这是它的工作方式,对吗?
所以我需要通过跟踪检查远程分支,这很好,但是如何看到远程分支知道我可以结账?
更新
事实证明我应该使用git branch -a
或-r
在本地看到它们,但事实并非如此。所以我的问题仍然存在,如果我的所有分支都被推到远程,我怎么看?他们在哪儿?
路
答案 0 :(得分:3)
我理解(截至目前),当我克隆一个回购时,我并不是真的 克隆它,我只是让主人失望 - 这是它的工作方式,对吗?
没有。当你克隆一个repo时,你真的会克隆它。在此之后,您拥有与该回购相关的所有内容。
使用命令git branch -r
列出远程分支。
编辑:
我想我可以详细说明一下。术语“远程分支”在这里可能有点误导。那些分支不是完全远程的,它们是本地的,但是当你上次进行git fetch(或pull)时它们代表了远程分支的状态。我希望这可能会为你解决一些问题。
答案 1 :(得分:0)
使用“git branch -r”查看远程分支。
答案 2 :(得分:0)
我认为服务器存在问题。显然,没有Git的服务器产品,所以我不得不使用我能找到的任何东西,所以我在一个人的博客上使用了一个简单的ASP.NET Git服务器项目。
有时候Git会挂起,我注意到IIS工作进程的旋转率为99%,这是个坏消息。我们都在运行VPN,这可能是一个促成因素。
我经常不得不擦除服务器仓库并再次推送所有内容,问题非常糟糕。
我也在使用新的Visual Studio 2012 Git支持。这告诉我我的所有分支都已发布,尽管我认为它们不是。
再次推送我的所有分支后,它们现在显示在克隆到新文件夹时。正如我所说,我认为我们这里的Git设置已经破解或者真的不喜欢我们的环境。