1. ホーム
  2. git

[解決済み] GitHubで、既存のレポを追加するときにすべてのブランチをプッシュするにはどうしたらいいですか?

2022-07-05 14:45:54

質問

新しい GitHub リポジトリを作成しました。

説明書に従いました。

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

これはGitHubにmasterブランチをプッシュするだけです。

既存のレポにあるすべてのもの (すべてのブランチを含む) を新しい GitHub レポにプッシュするにはどうすればよいですか?

どのように解決するのですか?

注意:git push --allでは、タグはプッシュされず、ブランチのみがプッシュされます。

git push --all
git push --tags

は本当に すべて . 参照:" すべてのブランチをプルおよびプッシュするようにgitを設定する "です。

を忘れないようにしましょう。 --dry-run オプションを使用して、実際にすべてをプッシュする前にいくつかのテストを行うことを忘れないでください。

GitHubのヘルプ(英語)も参照してください。 リモートでの作業 を参照し、オリジンを GitHub のリモートリポジトリに設定します。


".で述べたように ブランチ内のタグを "git push" に含めるには? "、git 1.8.3+ (May 2013) が導入されました。

git push --follow-tags

これはすべてのタグをプッシュするのではなく、プッシュするブランチ(複数可)のHEADからアクセスできるものだけをプッシュします。

これは、その操作 (コミットをプッシュする) を維持するのに役立ちます。 タグ) を 一つ コマンドで実行されます。

Git 2.4.1+ (2015年第2四半期) では、オプションの push.followTags .