我有一个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/*
答案 0 :(得分:0)
远程分支机构是远程的 您可以将推送到,或者从中获取 但是你没有推动远程分支。
像+refs/heads/*:refs/remotes/origin/*
for git push这样的refspec会简单地将所有本地分支推送到各自的远程分支,并使用相同的名称。
如果您有其他远程分支机构要推送到最终的上游仓库,则需要首先在本地检出这些分支,然后推送它们。