会社で使ってる GitHub のプライベートリポジトリで master ブランチに対して出てる Pull Request を Merge したらコードが消えるという珍事があった。ファイルを削除する commit とかないにもかかわらず、全消しされてしまった。ちなみに同じ Merge を手もとでやるとコードが消えたりはせずちゃんと Merge された。極めて謎な現象だった。 master ブランチが空になるとデプロイができなくなって不都合があるので( Webistrano 上でデプロイするとき master ブランチからしかデプロイできないようなレシピになってる)、コードが消滅したブランチを bukkowaremaster にリネームして手もとで Merge したブランチを force push してしのいだ。 GitHub に問い合わせてみたところ、ぬるい感じの一次返信が来たので原因教えて
![GitHub で Pull Request を Merge したらコードが消えた話](https://cdn-ak-scissors.b.st-hatena.com/image/square/0b0d2f521d5d4addf4fab04eb025282219bdddd7/height=288;version=1;width=512/https%3A%2F%2Fportalshit.net%2Fog-image%2Fa-pull-request-cause-bukkowaremaster-on-github-og-image.jpeg)