1

我有一个 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/*
4

1 回答 1

0

远程分支是远程的。您向
他们 推送或他们那里获取。 但是你不要推送远程分支。

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

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

于 2011-05-09T06:09:40.550 回答