GitHub で既存のリポジトリを追加するときにすべてのブランチをプッシュするにはどうすればよいですか? 質問する

GitHub で既存のリポジトリを追加するときにすべてのブランチをプッシュするにはどうすればよいですか? 質問する

新しい GitHub リポジトリを作成しました。そこに既存のリポジトリを配置したいと思います。次の
指示に従いました:

cd existing_git_repo
git remote add origin [email protected]:acme-org/myprj.git
git push origin master

これは、マスター ブランチのみを GitHub にプッシュします。
既存のリポジトリ内のすべてのもの (すべてのブランチを含む) を新しい GitHub リポジトリにプッシュするにはどうすればよいですか?

ベストアンサー1

注意: git push --all はタグをプッシュせず、ブランチのみをプッシュします。

git push --all
git push --tags

本当にプッシュするだろうすべて. 参照: "すべてのブランチをプルおよびプッシュするようにgitを設定する
忘れないでください--dry-run実際にすべてをプッシュする前にテストを行うオプション。GitHub
ヘルプも参照してください。リモコンの操作「origin を GitHub リモート リポジトリに設定します。」


「git push」にブランチ内のタグを含めるにはどうすればいいですか?"、git 1.8.3+ (2013 年 5 月) で導入されました:

git push --follow-tags

これにより、すべてのタグがプッシュされるわけではなく、プッシュするブランチ HEAD からアクセス可能なタグのみがプッシュされます。

これにより、その操作(コミットのプッシュ)を維持するのに役立ちますそしてタグ)完了1つ2 つではなく 1 つのコマンド。

Git 2.4.1+ (2015 年第 2 四半期) では、オプションが導入されますpush.followTags

おすすめ記事