gitでNo newline at end of fileを解決する方法 備忘録

最終更新日:2020年1月10日 Git

gitで差分を確認していると、No newline at end of fileというメッセージが勝手にコミットに含まれていることに気づいた。

どうやら、ファイル末尾に改行が必要らしく、改行がない場合に警告が出るようだ。

このメッセージを削除するには、vimで対象ファイルを開き、下記コマンドを入力し、保存する(:wq)ことで抑制できる。

※ただし、最初のコミット時に出たNo newline at end of fileのメッセージは消えない。

:set noeol


ここで、再度git add -pコマンドを実行すると、
たしかに最後の行にNo newline at end of fileのメッセージはない。

そして、sublime textで再度対象ファイルを開くと、最後の9行目に空白の改行が挿入されたことがわかる。
 

まだ、腑に落ちない点もあるが、とりあえず上記で対応する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です