u12*_*123 23 git atlassian-sourcetree
我在Windows上运行SourceTree 1.6.11.我克隆了一个Git存储库,但它没有显示我的远程分支:
SourceTree只显示本地分支吗?
它显示了所有标签.
这是一个很老的帖子,但是当我到这里时,其他人也可能在1.6.2源代码树(2015年10月)中遇到此问题,5天前我在另一台机器上制作的新遥控器没有出现在Source Tree上我的工作机器.我可以使用命令行和BitBucket网站查看我的远程分支,但不能在SourceTree中看到.
无论如何,经过十分钟无所事事,我的远程分支出现了.
然后我在选项中发现有一个刷新遥控器的设置,毫不奇怪,设置为10分钟的间隔.
除此之外,可以使用ALT+ SHIFT+ 立即刷新R
希望这有助于某人.
戴夫
在经过一番试验和错误之后,为我工作的最终结果是:
对于我遇到问题的每个存储库而言,单独使用Fetch似乎并没有完成这个技巧(它只发生在一小部分中,而一个Fetch单独对某些工作有效).
扩展信息:
这里似乎有问题的是本地存储库如何跟踪远程.对于那些简单的获取并没有解决问题,运行git branch -r
在仓库中得到什么.在成功查看它们之后,我确认输出HEAD和master的git branch -r
输出并为我的遥控器开发分支,正如我所料.
我遇到了同样的问题。刷新不起作用。所以我手动从远程获取
只需运行此命令并重新启动 sourcetree
git fetch --all
Run Code Online (Sandbox Code Playgroud)
对我来说解决方案很简单.只需使用命令行,然后执行
git branch -r
Run Code Online (Sandbox Code Playgroud)
和
git branch -a
Run Code Online (Sandbox Code Playgroud)
要确保您在本地拥有所有远程分支,然后签出未在sourcetree中显示的每个分支.检查后,它将显示在sourcetree中.
例如,执行后
git checkout develop
Run Code Online (Sandbox Code Playgroud)
您的开发分支将显示在sourcetree中.
我遇到了这个问题,这里没有一个解决方案对我有用。在我的 SourceTree 存储库中起作用的是什么,按“设置”按钮以获取“存储库设置”对话框。然后按编辑配置文件按钮并打开配置文件。然后将 [remote "origin"] 下的 fetch 行更改为此,保存文件,fetched 和远程分支然后出现。前:
fetch = +refs/heads/master:refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)
后:
fetch = +refs/heads/*:refs/remotes/origin/*
Run Code Online (Sandbox Code Playgroud)
SourceTree 确实显示远程分支。看起来你的远程存储库只有一个分支master
。比较 的输出git branch -r
,其中列出了所有远程分支。git fetch
如果您的远程副本不同步,请尝试。
归档时间: |
|
查看次数: |
41853 次 |
最近记录: |