すべてのブランチとタグを含むローカル Git リポジトリを新しいリモートにプッシュする 質問する

すべてのブランチとタグを含むローカル Git リポジトリを新しいリモートにプッシュする 質問する

ローカル Git リポジトリがあり、それを新しいリモート リポジトリ (Beanstalk 上にセットアップされた新しいリポジトリ) にプッシュしたいと考えています。
ローカル リポジトリにはいくつかのブランチとタグがあり、すべての履歴を保持したいと考えています。

基本的には を実行するだけでよいように見えますgit pushが、これはmasterブランチをアップロードするだけです。

すべてをプッシュして、リモート上のローカル リポジトリの完全なレプリカを取得するにはどうすればよいでしょうか?

ベストアンサー1

プッシュするあなたのすべての枝いずれかを使用します (REMOTE をリモートの名前 (例: "origin") に置き換えます)。

git push REMOTE '*:*'
git push REMOTE --all

プッシュするすべてのタグ:

git push REMOTE --tags

最後に、これをすべて 1 つのコマンドで実行できると思います。

git push REMOTE --mirror

しかし、さらに--mirrorはリモコンもプッシュするので、これが必ずしも希望どおりではない可能性があります。

おすすめ記事