😽
revertのrevertっていつ使う?
前提
develop:あるコミットAがmasterにマージされた。-コミットA'
revert用ブランチ:コミットAをrevertするコミットがマージされた-コミットB'
master:コミットA'とコミットB'が存在
ケース1
revertしたのが間違いだったので、masterブランチに復活させたい
新規ブランチをmasterから切って、git revert <コミットB'のハッシュ>のPRをマージ。
ケース2
developで追加開発して、masterにマージしたい
コミットB'をdevelopに取り込まない場合
コミットAで加えた変更はmasterのB'によって「なかったこと」になっており、追加開発分の差分しか反映されない!下の方法をとる必要あり
コミットB'をdevelopに取り込む場合
git merge master
git revert <コミットB'のハッシュ>
参考にさせていただきました:https://qiita.com/bigplants/items/3d1d3ada97d0c86d2548
Discussion