2

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 の変更をプッシュしますか?

4

2 に答える 2

1
git push <repository> <refspec>

指定された参照のみを指定されたリモートにプッシュします。がブランチ名の場合、<refspec>そのリモート ブランチのみが更新されます。

が指定されていない場合<refspec>、動作はpush.default構成変数によって制御されます。

詳細については、git-push(1)およびgit-config(1)の man ページを参照してください。

于 2013-06-13T01:28:12.673 に答える
0

push.default の設定内容によって異なります。あなたgit config push.default = matchingとあなたがリモート ブランチ branch1 と branch2 を持っている場合、はい、branch1 と branch2 の両方がプッシュされます。

最終的な答えは、-n実際にプッシュせずに何が起こるかを確認するために使用することです:

git push -n
于 2013-06-13T01:40:29.717 に答える