我经常使用 Wordpress,有时我会临时更改 Wordpress 核心文件以了解发生了什么,尤其是在调试时。今天我得到了一个小惊喜。当我准备好将我的更改提交到我的 git 存储库时,我注意到git status
将其中一个 Wordpress 文件标记为未暂存以进行提交。我记得在关闭它之前我已经恢复了我对该文件所做的所有更改,所以我决定使用它diff
来查看发生了什么变化。我将项目中的文件与我保存在下载目录中的 Wordpress 副本中的文件进行了比较。事实证明,文件最后不同。diff
表示原始文件末尾缺少换行符:
1724c1724
< }
\ No newline at end of file
---
> }
我什至从来没有碰过那条线。我在大文件中间某处所做的更改。这让我认为 vim 在文件末尾添加了一个换行符。为什么会这样?