LoginSignup
3
6

More than 5 years have passed since last update.

git diffで差分がないのにgit statusで差分とみなされる

Posted at

どゆこと?

ぼくはいわゆるGit使ってるマンなのですが、こないだはじめての現象に出会いびっくりしたので備忘録です。

Gitでファイルをなにも編集していないにも関わらず、git statusで変更内容を見てみると、変更していないはずのファイルが変更対象となっているじゃありませんか!

どゆこと??

と思い、git statusの内容をよく見てみると No newline at end of file の文字が・・・

なんぞそれ?

と思い調べて見ると、どうやらPOSIX的にはファイル末尾に改行が必要なようで改行がない場合にこういった現象がおこるようです

直し方

Vimで対象ファイルを開き、以下のコマンドを打つだけ!

: set binary noeol

これで余分な差分が出ることもなく、無事にコミットすることができましたとさ!

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6