git merge で bus error が出たときの対処法

git merge すると、bus error がでて merge が失敗することがあります。

一旦これが出ると、その 2 つの branch 間で全く merge ができなくなってしまいます。

僕もまさに今日、その現象に遭遇しました。実は以前も同じ現象があったのですが、解決方法を忘れていたので、次からは忘れないようにメモメモ。

今回は Cerego エンジニアのエースに言われるがまま、以下の順で試してみて解決しました。

git merge --strategy=**

git merge のオプションの --strategy=octopus を指定して実行してみます。デフォルトの strategy は recursive とのこと。(詳細は "git help merge" でご確認を)

でも今回の場合はこれでは解決しませんでした。

update git

git の version を最新に。git が version 1.2.2 だったので、それを version 1.3.2 にあげました。

今回はこれで解決!

結局原因は全く分かってないんですが、まぁなおったしいいやw