内容完全一样的问题,为什么 git 需要提交?

2018 年 11 月 19 日
 tzh1247

内容完全一样的问题,为什么会需要提交?

git 版本:2.19.1 windows10

环境 Mars.2 Release (4.5.2)

使用 git gui 也是一样

4059 次点击
所在节点    git
16 条回复
chenxytw
2018 年 11 月 19 日
行尾........
gaius
2018 年 11 月 19 日
revert 一下
Trim21
2018 年 11 月 19 日
换行符不一样
ererrrr
2018 年 11 月 19 日
git diff 一下
rayhy
2018 年 11 月 19 日
还有一种可能是文件权限的问题,尤其是双系统时直接复制 linux 上的文件到 Windows 的 NTFS 磁盘里面。如果是这种原因,可能要斟酌一下使用`git config core.filemode false`
cmonkey
2018 年 11 月 19 日
开发的时候需要大家都在 ide 里面设置 Line Separators = Unix (LF)
stepfensl
2018 年 11 月 19 日
既然内容都一样,那就还原一下。就不用提交了。
innoink
2018 年 11 月 19 日
仔细看看,这叫完全一样????
junjieyuanxiling
2018 年 11 月 19 日
我估计是换行符不一样。
sutra
2018 年 11 月 19 日
右边那个多了 Carriage Return。
akira
2018 年 11 月 19 日
换行符?
yc8332
2018 年 11 月 19 日
如果文件都一样。那就是文件权限了。
AlisaDestiny
2018 年 11 月 19 日
文件相不相同别用眼睛看,要知道有些不可见字符是你看不到的。最简单的办法就是对两个文件计算 md5.
mytry
2018 年 11 月 19 日
右边每行都多了口难道没发现?
flyingghost
2018 年 11 月 20 日
换行符
tab/空格
文件权限
代码提交三大新手坑。

至于全角空格希伯来字母之类的神迹就比较少见了,反而处理比较简单,二进制比较确诊,git blame 溯源,拉出去打死就完事了。
Muyiafan
2018 年 11 月 20 日
大概是一个叫换行, 一个叫回车换行

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

https://study.congcong.us/t/509294

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

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

© 2021 V2EX