2017-05-09 173 views
1

我們剛剛轉換了一堆我們SVN組件來的Git使用git svn clone佈局爲我們的組件包括一個幹線的和1個或多個分支如何將git分支轉換爲遠程跟蹤的分支?

遷移和推動一切後GitHub上和運行git branch -a我們得到:

* master 
    remotes/origin/1.0 
    remotes/origin/1.1 
    remotes/origin/1.10 
    ... 

不過了上GitHub上分支機構,我們只能看到一個;我們需要所有這些分支也被推倒。

看下面的issue看來我的本地分行必須轉換成跟蹤分行

考慮到我們的一些傳統組件有幾百個分支,我該如何輕鬆實現這一目標?

+0

試試這個命令:git push --all origin – banking

+0

它不起作用它說:「一切都是最新的」 – MaYaN

+0

我看到你有一個遠程分支起源/ 1.0,但沒有匹配的本地如何運行'git checkout 1.0'說? – banking

回答

1

原來,我不得不這樣做實際上是籤每個分支的第一這將輸出:

Branch foo set up to track remote branch foo from origin 
Switched to a new branch foo 

然後,所有我所要做的就是執行:

git push --all origin 

感謝都@banking@Piotr Skotnicki

我所有的分支現在出現在GitHub