今天执行git diff filename ,出现

old mode 100644 new mode 100755 的提示,如下图:

但是发现文件内容并没有发生改变

想起来中间执行过chmod  的操作,

产生这个问题的原因就是:

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

切到源码的根目录下,

git config --add core.filemode false

这样你的所有的git库都会忽略filemode变更了~

问题解决

git diff old mode 100644 new mode 100755相关推荐

  1. filemode对git diff的影响

    Question git diff 文件比较发现内容没有变化,但却提示文件被修改,使用git diff提示old mode 100755 new mode 100644 解决办法 一般是UNIX系统下 ...

  2. git diff提示filemode发生改变(old mode xxxx、new mode xxxx)

    今天clone代码,git status显示修改了大量文件,git diff提示filemode变化,如下: diff --git a/Android.mk b/Android.mk old mode ...

  3. Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull

    1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...

  4. 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

    文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...

  5. git diff命令输出的含义

    以Kconfig文件为例,修改之前: 在第3行输入#sundi,第4行输入#Andy,如下图: git diff Kconfig输出的结果: index 048d9fa..ab9eb5f 100755 ...

  6. Git Diff 魔法

    本章的实践展示了具有魔法效果的命令:git diff. 在不同参数的作用下,git diff 的输出并不相同.在理解了 Git 中的工作区.暂存区和版本库(当前分支)的最新版本分别是三个不同的目录树后 ...

  7. Git——比较版本区别【git status / git diff】

    前言:Git当中比较当前版本和之前版本区别分两种,一种是宏观上比较和上次提交版本的区别,体现在改动了哪几个文件:另外一种是微观上的比较,比较不同版本间改动的文件细节. 1. git status - ...

  8. git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理

    当进入装有git的目录里,创建一文件,如 $touch test.txt 这时候,运行git status,就会发现这个文件出现在untracked files中 $git status On bra ...

  9. git diff odt文件

    odt文件其实由若干文本文件组成,git 经过一些配置是可以支持diff的.step 1: 在git项目中i添加.gitattributes文件, 内容如下: *.odt diff=odtstep 2 ...

最新文章

  1. dart系列之:你的地盘你做主,使用Extension对类进行扩展
  2. 方立勋_30天掌握JavaWeb_(Servlet+JSP+JavaBean实现)用户注册和登陆
  3. 项目开发一些注意事项
  4. linux -- read(), write()
  5. 利用WinRar压缩和解压缩文件
  6. 注册cn域名应该注意些什么
  7. 加密视频如何破解 如何解除机器码绑定的视频
  8. 计算机组成原理(第3版)唐朔飞著 知识点总结 第五章输入输出系统
  9. 自底向上的归并排序算法
  10. pr中,视频导入后,视频画面大小显示不完整应该如何解决?
  11. API文档,已取消到该网页的导航
  12. Markdown 引用Gitee图片外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  13. P4294 [WC2008]游览计划
  14. Nginx证书配置:tomcat证书jks文件转nginx证书.cet和key文件
  15. 操作系统考研复试、工作面试常见问题及答案
  16. 趣店再次收到不合规通知函:市值不足2亿美元 面临退市危机
  17. 杭电ACM 1174
  18. H.266/VVC代码学习20:角度预测入口 / 特殊模式的PDPC技术(predIntraAng)
  19. 绿人官方的一些旅游攻略
  20. ERC223及ERC827实现代码欠缺安全考虑 —— ATN Token中的CUSTOM_CALL漏洞深入分析

热门文章

  1. 关于SOCKET资源堆栈
  2. java不带package和带package的编译方式
  3. AgileEAS.NET之ORM访问器
  4. linux系统服务详解 用于Linux系统服务优化
  5. HDU - 6601 Keen On Everything But Triangle(主席树)
  6. linux编辑文档windows,1.9vim编辑器linux内核的底层文本编辑器,跟windows系统上的文本文档类似,大部分用这个工具进行文本的编辑,这个工具的操作方式基本上用不到鼠标,多是...
  7. BZOJ1503(Splay)
  8. 模拟赛-20190228-随机数(random)
  9. 习题7-2 求一批整数中出现最多的个位数字 (20分)
  10. 【玩转cocos2d-x之八】精灵类CCSprite