1

チーム内で使用するために、gitolite サーバーをセットアップして実行しています。私のローカル git リポジトリの親は、中央の svn リポジトリです。gitolite サーバーがリモートとして追加され、プッシュとプルができるようになりました。リモートサーバー上に作成されたブランチが表示されないことを除いて、すべて正常に動作します

git remote update

.git/config ファイルを確認したところ、追跡が次のように設定されていることがわかりました

[remote "origin"]
    url = git@server:project
    fetch = +refs/heads/master:refs/remotes/origin/master

これを手動で変更すると

[remote "origin"]
    url = git@server:project
    fetch = +refs/heads/*:refs/remotes/origin/*

次に、オリジンでもすべてのリモートブランチを見ることができます。

私の質問は、git を追加するときにリモートですべてを追跡するように依頼することは可能ですか? そうでない場合、これらの手動変更は安全ですか?

4

1 に答える 1

1

はい、変更は安全であり、これらのルールをさらに追加することもできます:すべてのブランチをプルおよびプッシュするように git をセットアップする(タグおよびプッシュ用) を参照してください。

リモートからすべてのブランチを追跡する場合は、質問「すべてのリモート git ブランチをローカル ブランチとして追跡する」のワンライナーを参照できます。 これにより、各ローカル ブランチの構成が変更または作成され、リモート ブランチを追跡できるようになります。

于 2012-09-25T05:37:36.073 に答える