使用Git和Atom时,我遇到了一个奇怪的问题。
如果我在字符串中编辑了几个字符,它实际上最终会说更改类似于:+ 131,-131。当我检查SourceTree中更改的行时,它添加了一些未完成的空格。
这是没有任何更改的文件:
以下是尚未保存的更改文件:
现在,当我点击已保存时:
你可以看到最初只有一行被突出显示为被更改,但是当我点击保存时 - 其他行的负载似乎已经改变。
这很烦人,因为当我去做我的改变时,它并不是我改变的真实表现。
我在这里做错了什么?
答案 0 :(得分:3)
Atom的默认设置是删除您可能拥有的任何尾随空格。对于新文件来说,这是一个合理的默认设置,它可以防止完全是您现在看到的混乱。对于现有文件,它有点问题,因为第一次编辑现有文件时,您会看到很多更改。
您可以接受此设置,最好在一次提交中清理整个存储库,然后从那里继续,或者您可以禁用空格删除:在编辑,首选项,包,空格,设置,删除尾随空格可以取消选中