git checkoutできなくなった。 conflict解消したのになんで??
チーム作業で、他のメンバーの編集したブランチをpullしたら、自分の作業ブランチに戻れなくなった。
原因
vocstartsoft:~/environment/app (develop|MERGING) $ git checkout [戻りたいブランチ]
error: you need to resolve your current index first
git pullして、conflictを解決したのに、checkoutできない!
ブランチの状態がMERGINGになっているのが原因。(解消したconflictがリポジトリに反映されていない。)
解決策
vocstartsoft:~/environment/app (develop|MERGING) $
Conflictを解消した後に、
vocstartsoft:~/environment/app (develop|MERGING) $ git add .
vocstartsoft:~/environment/app (develop|MERGING) $ git commit -m "コメント"
conflictが解消されているなら、commitすることで、正常にmerge出来たことになる。
「|MERGING」の記述も消えているはず。
vocstartsoft:~/environment/app (develop) $