現象
SmartyのCacheファイルをcommitしてしまったのが原因で、checkoutしようとしたら以下のエラーがでた。
error: unable to create file file.hoge.html.php
fatal: Could not reset index file to revision 'HEAD'.
解決法
commit済みのCacheファイルを.gitignoreしてcheckoutする。
# Cacheファイルのパスを書く
$ vim .gitignore
$ git add .gitignore
$ git commit -m "add .gitignore"
$ git chechout yourbranch