読者です 読者をやめる 読者になる 読者になる

すがブロ

sugamasaoのhatenablogだよ

Fast-fowordでgit mergeしちゃったけどやっぱ--no-ffでmergeしたかった

ついうっかりマージするときに--no-ff付けずにマージしちゃったときにどうするか

reflog見て何個前のcommitか確認する

git reflog | head
   : 
xxx HEAD@{1}: merge hoge-branch: Fast-forward
   :

{1}らしい。そしたらresetしてもう一回マージしなおす

git reset --hard HEAD@{1}
git merge --no-ff hoge-branch
git push origin master

やったね

resetの綴り間違えている所があったから直しておいたよ