Force add ignored file to git
ErgoDoxのキーマップをコンパイルしようとしたところ以下のエラーが。
$ make keyboard=ergodox keymap=lorentzca
Making ergodox/ez with keymap lorentzca
tmk_core/protocol/lufa/LUFA-git/LUFA/makefile:33: protocol/lufa/LUFA-git/LUFA/Build/lufa_sources.mk: No such file or directory
make[1]: *** No rule to make target `protocol/lufa/LUFA-git/LUFA/Build/lufa_sources.mk'. Stop.
make: *** [ergodox-lorentzca] Error 1
Make finished with errors
protocol/lufa/LUFA-git/LUFA/Build/lufa_sources.mk
が無いとのこと。確認するとたしかに無い。
大元のリポジトリでいうと、このディレクトリが無い。
ゴミ箱を漁って昨日コンパイルしたディレクトリを確認すると存在している。
自分のリポジトリにコミットした際消えてしまったぽい。たぶん.gitignoreでbuild
ディレクトリを除外しているから...。
大文字と小文字を区別するようにgitconfigを設定すれば良さそうだけどめんどうなので強制addする。
git add -f tmk_core/protocol/lufa/LUFA-git/LUFA/Build
コンパイルできるようになった。解決!