做一个git diff
它说*“文件结束时没有新线”*。
信息的意义是什么,它试图告诉我们什么?
答案
这表明您没有新线(通常'\n'
,又称CR或CRLF)在文件末尾。
也就是说,简单地说,文件中的最后一个字节(如果您在Windows上)不是新线。
显示该消息是因为否则无法分辨文件之间的差异,其中末尾有一个newline,而没有一个newline。DIFF无论如何都必须输出新线,否则结果将很难自动读取或处理。
请注意,如果文件格式允许,则始终将Newline作为最后一个字符是一种很好的样式。此外,例如,对于C和C ++标题文件,语言标准需要。