代码明明没有变化 git却显示有差异是怎么回事

2023-4-11 15:55 来自本站原创 3,560 5 10
[摘要]

不过有时候会发现一个问题,从别处拷来的代码,要和我自己的版本进行对比时,竟然发现全部的代码都有差异,而实际上别人只是修改了其中的几个;排除自己修改的那部分代码,其他的根本没有变化,那么为什么git会提示有变化呢?

git想必很多搞开发的小伙伴都非常熟悉,也是版本管理非常高效的工具,特别是去对比当前版本和历史版本的差异时,git diff这个命令可以直观的看到什么内容被修改了,我是习惯懒人用法,直接用vscode工具的git工具来快捷操作的。

不过有时候会发现一个问题,从别处拷来的代码,要和我自己的版本进行对比时,竟然发现全部的代码都有差异,而实际上别人只是修改了其中的几个;排除自己修改的那部分代码,其他的根本没有变化,那么为什么git会提示有变化呢?

代码明明没有变化 git却显示有差异是怎么回事

这种情况是由于filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:

切到源码的根目录下,

git config --add core.filemode false

 

此时再去查看,异常的提醒没有了,开心干活去

本文最后更新于2023年4月11日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 声明:凡注明“本站原创”的所有文字图片等资料,版权均属 雅兮网 所有,欢迎转载,但务请注明出处;
    已是本栏目最新文章
    目前评论:5   其中:访客  0   博主  0
    加载中...
    1. 1个月前 (03-28) 0楼

      证书过期了!

    2. 4个月前 (01-15) 0楼

      正在解决这个问题

    3. 1年前 (2023-05-18) 0楼

      每次用vs都弹出git报错,一直没管,看来有必要处理一下了

    4. 1年前 (2023-05-09) 0楼

      这是一篇非常有启发性的文章,我很喜欢。

    发表评论

    疑问 调皮 难过 抠鼻 吓 微笑 可爱 坏笑 惊讶 发呆 疑问 大兵 偷笑 咒骂 发怒 白眼 鼓掌 得意 擦汗 亲亲 大哭 呲牙 晕 强

    分享 5 10 3,560
    Top