Closed4
git merge fast-forwardやらかし
以下の2つのブランチがあったとして、mainからsubの変更を取り込みたい場合の話。
- main-branch
- sub-branch
普通にmergeすればいいと思って、main-branchから git merge
$ git merge sub-branch
すると、merge部分のコミットメッセージはgitに残らず、mergeに成功。。。??
いやいやmergeした旨は残したい。
ということで調べると、私がやったのはfast-forwardというものでcommitされたらしい。
以下で解決。
$ git reflog // 戻りたい場所を確認
$ git reset --hard HEAD@{2} // 例) HEAD@{2}のところまで戻る
$ git merge --no-ff sub-branch // 実際にやりたかったmergeを実行
このスクラップは2022/02/15にクローズされました