1. ホーム
  2. ギット

[解決済み】1つのコマンドで全てのgitリモートにプッシュできるようになった?

2022-04-05 11:49:46

質問

するのではなく、「する」。

git push origin --all && git push nodester --all && git push duostack --all

コマンド1つでできる方法はないのでしょうか?

ありがとうございます :)

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

すべてのブランチをすべてのリモートにプッシュすること。

git remote | xargs -L1 git push --all

あるいは、特定のブランチをすべてのリモートにプッシュしたい場合。

交換 master を、プッシュしたいブランチに置き換えてください。

git remote | xargs -L1 -I R git push R master

(おまけ) コマンドのgitエイリアスを作成する場合。

git config --global alias.pushall '!git remote | xargs -L1 git push --all'

ランニング git pushall は、すべてのブランチをすべてのリモートにプッシュするようになります。