
内容完全一样的问题,为什么会需要提交? 
git 版本:2.19.1 windows10
环境 Mars.2 Release (4.5.2)
使用 git gui 也是一样
1 chenxytw 2018-11-19 15:58:17 +08:00 行尾........ |
2 gaius 2018-11-19 16:00:33 +08:00 revert 一下 |
3 Trim21 2018-11-19 16:01:08 +08:00 via Android 换行符不一样 |
4 ererrrr 2018-11-19 16:02:00 +08:00 git diff 一下 |
5 rayhy 2018-11-19 16:28:55 +08:00 还有一种可能是文件权限的问题,尤其是双系统时直接复制 linux 上的文件到 Windows 的 NTFS 磁盘里面。如果是这种原因,可能要斟酌一下使用`git config core.filemode false` |
6 cmonkey 2018-11-19 16:32:39 +08:00 开发的时候需要大家都在 ide 里面设置 Line Separators = Unix (LF) |
7 stepfensl 2018-11-19 16:36:17 +08:00 既然内容都一样,那就还原一下。就不用提交了。 |
8 innoink 2018-11-19 16:38:43 +08:00 仔细看看,这叫完全一样???? |
9 junjieyuanxiling 2018-11-19 16:48:39 +08:00 via Android 我估计是换行符不一样。 |
10 sutra 2018-11-19 16:59:27 +08:00 右边那个多了 Carriage Return。 |
11 akira 2018-11-19 17:06:46 +08:00 换行符? |
12 yc8332 2018-11-19 17:18:21 +08:00 如果文件都一样。那就是文件权限了。 |
13 AlisaDestiny 2018-11-19 17:29:31 +08:00 文件相不相同别用眼睛看,要知道有些不可见字符是你看不到的。最简单的办法就是对两个文件计算 md5. |
14 mytry 2018-11-19 20:11:40 +08:00 右边每行都多了口难道没发现? |
15 flyingghost 2018-11-20 12:24:15 +08:00 换行符 tab/空格 文件权限 代码提交三大新手坑。 至于全角空格希伯来字母之类的神迹就比较少见了,反而处理比较简单,二进制比较确诊,git blame 溯源,拉出去打死就完事了。 |
16 Muyiafan 2018-11-20 15:13:05 +08:00 大概是一个叫换行, 一个叫回车换行 |