Quantcast
Viewing all articles
Browse latest Browse all 5712

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

どゆこと?

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

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

どゆこと??

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

なんぞそれ?

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

直し方

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

:setbinarynoeol

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


Viewing all articles
Browse latest Browse all 5712

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>