提交代码到仓库时,发现明明没有改动的文件提示有修改,并且是很多的文件都提示有修改。
但是修改的添加行和删除行都是 0。
于是 diff 一下:
$ git diff code.c
old mode 100755
new mode 100644
原来是文件模式发生了变化。
想了下,可能是别人从 Mac 上提交,我在 Win 上 pull 代码,导致文件模式发生了变化。
到网上看了一下如何修改:
$ git config core.filemode false
也可以直接修改代码仓库 .git 目录里的 config 文件的 filemode (在 [core] 段中)字段,将其改为 false。
如果要全局修改的话,加 --global 选项:
$ git config --global core.filemode false
快来评论一下吧!
发表评论