用 Atom 保存公司项目文件后 git diff 全文件都绿了...

2016-01-27 17:37:41 +08:00
 tianzhen
这个问题很头痛,估计是 Atom 自动对文件做了 triming 或者缩进啥的(但又看不出来),还是怪公司( js )文件格式太乱,但这让我如何敢 push 代码啊...请问哪里有开关关掉对文件的自动处理吗?

p.s. 我用 vim 也有这种情况, sublime 和 eclipse 就没有...
4357 次点击
所在节点    Atom
11 条回复
mahone3297
2016-01-27 17:57:28 +08:00
应该是文件格式被改了吧
P0P
2016-01-27 18:01:54 +08:00
是不是 utf8 的 bom 的原因?
hbkdsm
2016-01-27 18:03:49 +08:00
估计是 trailing space 惹得祸

Google 一下不就行了
maxlvlvlv
2016-01-27 18:12:11 +08:00
跟项目负责人说,"要不咱统一弄一下这个 trailing space 的问题?",再跟组里人定些规矩所有人都要遵守 blabla
xp0729
2016-01-27 18:14:52 +08:00
checkout 然后换别的编辑器
我挺喜欢这功能的,至少我管的项目都要求对齐
aivier
2016-01-27 18:26:54 +08:00
Atom 太不稳定了,总是提示 Application Error ,而且配色也不是很舒服,虽然可以换,但是都是好看不好用

WebStorm 挺好的,更容易发现一些问题
cxbig
2016-01-27 18:50:18 +08:00
- UTF-8
- Trailing space
- Indent Tab -> Space

这些都可以通过配置打开或关闭
另外这不是很好么?规范的格式更有助于未来的代码迭代。
SpicyCat
2016-01-27 19:16:53 +08:00
如果是改缩进或者去多余空格, git diff 怎么会看不出来?如果 git diff 显示文件相同,但是 git status 显示文件被修改,那可能是 fileformat 被改,比如从 dos 改成 unix ,也可能是文件权限被改,总之可能性比较多。
vim 不会自动改文件,可能是你装了什么插件吧。
crysislinux
2016-01-27 19:55:30 +08:00
所以项目开始之前就要备上.editorconfig
old9
2016-01-27 20:27:59 +08:00
全文件都绿应该是换行符的锅?
old9
2016-01-27 20:28:50 +08:00
editorconfig +1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/253776

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX