[英]Add (not create) remote branches to local repo using git-svn
我正在使用git-svn
開發大型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文件(一個來自此倉庫,另一個來自帶有分支的倉庫),我注意到[svn-remote "svn"]
節中沒有branches
鍵,因此在復制該鍵之后(分支=分支/ *:refs / remotes / origin / *),然后輸入git svn fetch
所有分支。 我花了五個小時。 但是之后,我可以在git branch -a
看到所有分支的列表
像這樣正確/安全的解決方案修改配置文件?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.