git - 使用 git-svn 添加(不创建)远程分支到本地仓库
问题描述
我正在使用git-svn
. 纯svn
的很慢。我应该使用命令克隆我的存储库:
git svn clone <rep_url> -T trunk/ -b branches/ --no-minimize-url css
但我做到了,
git svn clone <rep_url> -T trunk/ --no-minimize-url css
或者
git svn clone <rep_url> -b branches/ --no-minimize-url css
我不知道我执行的确切命令
现在我面临问题,因为当我这样做时,git branch -a
它只显示了主干(主)分支:
* master
remotes/origin/trunk
我想查看git branch -a
输出中的所有分支。我有同一个存储库的另一个副本,我使用开关-T
和-b
. 当我git branch -a
在另一个存储库中执行此操作时,它会向我显示分支列表,例如:
* master
remotes/origin/trunk
remotes/origin/branch1
remotes/origin/branch2
remotes/origin/branch3
remotes/origin/branch4
branch1
branch2
如何将远程分支添加到我的存储库?可能吗?
请注意,打字git branch branch1 remotes/origin/branch1
不起作用
解决方案
幸运的是,我已经解决了这个问题。我刚刚比较了两个 .git/config 文件(一个来自此 repo,第二个来自带有分支的 repo),我注意到部分中没有branches
密钥[svn-remote "svn"]
,因此在复制该密钥后 (branches = branch/*:refs/remotes/origin /*) 并键入git svn fetch
它会下载所有分支。我花了5个小时。git branch -a
但在那之后我可以在Is modifying config file like that proper / safe solution?中看到所有分支的列表?
推荐阅读
- javascript - 制作可编辑的 MathJax?
- javascript - 将 typescript 接口结构转换为对 proptypes 做出反应
- python - Django 如何过滤模型实例以及每个实例的相关对象。嵌套过滤?
- c++ - SetWindowsHookEx 鼠标挂钩
- jquery - Asp.Net Core MVC JQuery 模态删除按钮不起作用
- video - Telegram - ffmpeg - “未针对流媒体进行优化”?
- html - 在 ASP.NET MVC 视图中使用标记丢失超链接
- visual-studio-code - VsCode Build 终端问题,不显示任何内容
- django-tinymce - 有没有办法加快 TinyMCE 占位符加载时间?
- linux - CMake 交叉编译和链接动态库