こないだはまってしまい「わけもわからずコミット」がgithubにpushされる大変恥ずかしい事態になったのでメモしておく。
MsysGitインストール中の画面はここで見れますが、改行コードを選択する「Choosing CR/LF behavior」の画面は、3つめの「Commit line endings as they are」を選ぶべきです。
もし、選択したのとは逆の改行コードのソースがリポジトリにあった場合、clone したあと変更もしていないファイルが変更状態になってしまい、checkout -f も switch もできなくなります。
また、コマンドプロンプトをTrueTypeフォントを使えるようにするみたいなオプションもつけないほうがいいです。日本語が化けてしまいます。