どゆこと?
ぼくはいわゆるGit使ってるマンなのですが、こないだはじめての現象に出会いびっくりしたので備忘録です。
Gitでファイルをなにも編集していないにも関わらず、git statusで変更内容を見てみると、変更していないはずのファイルが変更対象となっているじゃありませんか!
どゆこと??
と思い、git statusの内容をよく見てみると No newline at end of file の文字が・・・
なんぞそれ?
と思い調べて見ると、どうやらPOSIX的にはファイル末尾に改行が必要なようで改行がない場合にこういった現象がおこるようです
直し方
Vimで対象ファイルを開き、以下のコマンドを打つだけ!
: set binary noeol
これで余分な差分が出ることもなく、無事にコミットすることができましたとさ!