如何将git分支转换为远程跟踪的分支?

问题描述:

我们刚刚转换了一堆我们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

原来,我不得不这样做实际上是签每个分支的第一这将输出:

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