























这是一个创建于 538 天前的主题,其中的信息可能已经有所发展或是发生改变。
一次 commit 修改了三个文件,我自己电脑 vscode 提示只有我改动的地方有修改
push 到 gitlab 后,三个文件其中两个正常提示,只有我改动的部分
但是有一个文件明明只添加了一行代码,却提示整个文件都被改动了
原来一直没有这个问题,最近总是会莫名奇妙的出现,不知道是不是我前段时间重装了一次 git 的问题
有大佬遇到过或者了解啥问题的吗,求解惑,十分感谢
9 条回复 • 2024-12-23 15:35:37 +08:00
1 maocat 2024 年 12 月 23 日 via Android从描述上看,大概率是换行符的问题 |
2 hxndg 2024 年 12 月 23 日换行,锁进,都得检查下 |
3 idom 2024 年 12 月 23 日之前查了下这个问题,看到有说是 Windows 跟 Linux 换行符不同导致的,在.gitconfig 改了[core] autoclf = true 试了也不行(我电脑是 Windows ) |
5 zengxs 2024 年 12 月 23 日可以把前后两个文件发出来大家看看 |
6 idom 2024 年 12 月 23 日把 vscode 的行尾序列从 CRLF 改成了 LF ,还原后重新修改提交可以了,不确定是不是 vscode 这个设置的问题(我同时也在.gitconfig 加了 autocrlf = false eol = lf),也感谢几位的解答 |
7 lixile 2024 年 12 月 23 日换行符 编码格式 空格 tab 等等 都会影响 |
8 limiter 2024 年 12 月 23 日好巧,上周五才遇到 CRLF 的问题,不过 idea 的内置 git 提示比较智能,提交的时候就拦截了,可能是 vscode 的 git 插件不太行吧 |
9 mark2025 2024 年 12 月 23 日git config --global i18n.commitencoding utf-8 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。