#ブランチの内容を他のブランチにmergeする
自分が毎回下記の事象が落ちたとき調べるのが手間だったので記録。
メモ程度なので読みづらいと思いますがお許しを(後々修正します)
リモートではLGTM待ち中でまだmergeできない!
ローカルで新しいブランチを切って次の機能を実装したいけど、まだリモートでLGTM待ちでmerge出来ていない内容を反映させた上でないと、次の機能が実装できないというとき!
私はローカルのみでmergeするという手段をとっています。(もっと良い方法があるかもしれませんが)
そして、リモートでmergeが出来たら、pullをします。
例えば、リモート上でのレビューの結果コードに修正が必要になったとしても、ブランチをもとに戻して編集してpushし、mergeをしてあとでpullしたときにコンフリクトが起こったら、どちらか正しいほうの記述を残すことで解消出来ます。
#ローカルでmergeする方法
例)
feat/wish--new = LGTM待ち中のブランチ
feat/wish--delete = 新しく実装したい機能のブランチ
feat/wish--deleteに移動する
ターミナル.
$git checkout feat/wish--delete
feat/wish--newをmergeする
ターミナル.
$git merge feat/wish--new