windows 下用 vscode 打开一个 Linux 下面创建的 git 项目,显示文件全部被修改了

2017-06-02 12:37:09 +08:00
 andyangyu

猜测是换行符问题,但是这些文件我都没打开过,怎么默认就给我改了呢? 大佬们有没有什么解决办法?

2660 次点击
所在节点    问与答
6 条回复
andyangyu
2017-06-02 12:42:36 +08:00
应该没有改换行符, 用 sublime 打开还是 Unix 的 换行符, 那就更费解了
ThunderEX
2017-06-02 13:02:57 +08:00
git config core.autocrlf input
lcdtyph
2017-06-02 13:05:08 +08:00
git diff 看看哪里变了呢
andyangyu
2017-06-02 13:13:00 +08:00
@ThunderEX 这个设置了没有用, 不知道跟版本有没有关系, linux 下面是 2.7.4 , windows 的 git bash 是 2.12.2
@lcdtyph git diff 出来没有差异
Magnus1k
2017-06-02 13:18:36 +08:00
加了 bom ?
andyangyu
2017-06-02 13:21:01 +08:00
@Magnus1k
@ThunderEX @lcdtyph
在这感谢下大家,问题解决了, 应该是两个原因同时造成的, 一个是权限问题, 一个是换行符, 加了下面两个设置就 OK 了
git config core.autocrlf true
git config core.filemode false

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

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

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

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

© 2021 V2EX