1. ホーム
  2. git

[解決済み] ローカルのGitレポを新しいリモートにプッシュし、すべてのブランチとタグを含める。

2022-03-14 11:50:11

質問

ローカルのGitレポを新しいリモートレポ(Beanstalkで設定した新しいレポ)にプッシュしたいのですが、重要ですか?
私のローカルリポにはいくつかのブランチとタグがあり、私はすべての履歴を保持したいと思います。

基本的には git push をアップロードするだけです。 master のブランチを作成します。

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

解決方法は?

プッシュするには すべてのブランチ のどちらかを使用します(REMOTEをリモートの名前に置き換えます。例えば "origin"など)。

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

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

git push REMOTE --tags

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

git push REMOTE --mirror

しかし、それに加えて --mirror はリモコンもプッシュしてしまうので、必ずしも希望通りにはならないかもしれません。