V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
tzh1247
V2EX  ›  git

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

  •  
  •   tzh1247 · 2018-11-19 15:55:54 +08:00 · 3508 次点击
    这是一个创建于 2194 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    git 版本:2.19.1 windows10

    环境 Mars.2 Release (4.5.2)

    使用 git gui 也是一样

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

    至于全角空格希伯来字母之类的神迹就比较少见了,反而处理比较简单,二进制比较确诊,git blame 溯源,拉出去打死就完事了。
    Muyiafan
        16
    Muyiafan  
       2018-11-20 15:13:05 +08:00
    大概是一个叫换行, 一个叫回车换行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1172 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:14 · PVG 02:14 · LAX 10:14 · JFK 13:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.