如何推送所有远程分支

时间:2011-05-05 10:10:11

标签: git-push remote-branch

我有一个GIT存储库,其中有4个本地分支和众多远程分支,我想将整个存储库推送到裸存储库(包括远程分支)。我尝试使用git push origin,但远程分支没有被推送。

我的配置文件看起来像这样

[remote "origin"]
etch = +refs/heads/*:refs/remotes/origin/*
url = git://my-server/local/android/kernel/linux-android.git
pushurl = git@my-server:/local/android/kernel/linux-android.git
push = +refs/heads/*:refs/remotes/origin/*

1 个答案:

答案 0 :(得分:0)

远程分支机构是远程的 您可以将推送到,或者从中获取 但是你没有推动远程分支。

+refs/heads/*:refs/remotes/origin/* for git push这样的refspec会简单地将所有本地分支推送到各自的远程分支,并使用相同的名称。

如果您有其他远程分支机构要推送到最终的上游仓库,则需要首先在本地检出这些分支,然后推送它们。