私が見つけた答え(example)から、git push
を実行すると、現在のブランチコミットだけがプッシュされることを理解しています。しかし、私は「Gitのpush`を入力したとき、私は(部分的に)次のような出力を得る:git pushはすべてのブランチから自動的にコミットしますか?
. . .
Writing objects: 100% (12/12), 999 bytes | 0 bytes/s, done.
Total 12 (delta 4), reused 0 (delta 0)
To https://gitlab.bla-bla.git
773f335..db28181 doedev_userAgentTest -> doedev_userAgentTest
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://gitlab.bla-bla.git'
. . .
を私の現在のブランチはdoedev_userAgentTest
です:
$ git status
On branch doedev_userAgentTest
それでは、私は上記の出力から理解することはコミットということです(私はコミットしたファイルが実際にリモートリポジトリにあることを確認しましたが)マスターブランチをプッシュしようとしましたが、失敗しました。
だから私の質問は、(マスターするために押しているときにエラーを無視する)は次のとおりです。
- は、私は別のブランチ上でしばらく押したという事実にもかかわらず、作られたマスターへのプッシュがあったことを右の私の仮定にいますか?
- 答えが「はい」の場合、現在のブランチからのみプッシュするにはどうすればよいですか?
:私は上記のすべてのブランチをリモートに持っています。
お返事ありがとうございます。はい、私はこのブランチを遠隔から持っています。私は私の質問に含まれている同じリンクを持っています:) –
@ユージーンこれはあなたの質問にもかかわらず答えます。 – blue112