branch2 をチェックアウトしている間に、'git push origin branch1' を実行できますか?
git checkout branch1
git commit -am 'changes 1'
git checkout branch2
git commit -am 'changes 2'
git push origin branch1
branch1 のみをリモート リポジトリにプッシュしますか、それとも branch2 の変更をプッシュしますか?
git push <repository> <refspec>
指定された参照のみを指定されたリモートにプッシュします。がブランチ名の場合、<refspec>
そのリモート ブランチのみが更新されます。
が指定されていない場合<refspec>
、動作はpush.default
構成変数によって制御されます。
詳細については、git-push(1)およびgit-config(1)の man ページを参照してください。
push.default の設定内容によって異なります。あなたgit config push.default = matching
とあなたがリモート ブランチ branch1 と branch2 を持っている場合、はい、branch1 と branch2 の両方がプッシュされます。
最終的な答えは、-n
実際にプッシュせずに何が起こるかを確認するために使用することです:
git push -n