1

4 つのローカル ブランチと多数のリモート ブランチがある GIT リポジトリがあり、リポジトリ全体をベア リポジトリ (リモート ブランチを含む) にプッシュしたいと考えています。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 に答える