web-dev-qa-db-ja.com

git clone --mirrorを更新するには?

ライブサイトをミラー化するgitリポジトリを作成しました(これは非ベアgitリポジトリです)。

git clone --mirror ssh://[email protected]/path/to/repo

さて、リモートOriginからのすべての変更でこのミラークローンを更新し続けるには、どのコマンドを使用する必要がありますか?

コミット、参照、フック、ブランチなど、すべてを最新に保ちたいです。

ありがとう!

129
J. Bruni

これは、ミラーで実行する必要があるコマンドです。

git remote update
195
ralphtheninja

こちらをご覧ください: Gitは後続のクローンですべてのブランチをクローンしませんか?

Push --mirrorの代わりにブランチを引っ張ってこれが本当に必要な場合は、こちらをご覧ください:

git bareリポジトリの "fetch --all"はローカルブランチをリモートブランチと同期しません

この回答は、それを比較的簡単に達成する方法に関する詳細な手順を示しています。

4
sehe