develop ブランチに push すべきところを誤って master ブランチに push してしまった
git の使い方を教えてください。いま下記の状態です。
(1) master から develop ブランチを切って作業をした
(2) develop ブランチで何度か commit した
(3) 本来は git push origin develop
とすべきところを、間違えて git push origin master
としてしまった
(4) その結果、develop ブランチの変更が、リモートの master ブランチに反映されてしまった
この状態からリモートレポジトリを元に戻し、あらためて git push origin develop
としたいです。
なお、コミット履歴は下記のとおりです。
33e0459 * develop origin/master いろいろと機能を追加
41925cc * 関数を追加
2e1fcea * 諸々修正
2bdc6cb * いったんすっきりさせた
6b0eac3 * master 誤記を修正
おそらく、こう修正すればよいと考えています。
(1) git checkout master
(2) git revert 33e0459
(3) git push origin master
(4) git checkout develop
(5) git push origin develop
まず、上記(1)〜(5)の手順は正しいでしょうか?
また、実際に (2) まで実行してみたところ、コンフリクトが起きてしまいました。
これはどういう方針でコンフリクトを解消すればよいでしょうか?