提交代码到仓库时,发现明明没有改动的文件提示有修改,并且是很多的文件都提示有修改。

但是修改的添加行和删除行都是 0。

于是 diff 一下。

原来是文件模式发生了变化。

想了下,可能是别人从 Win 上提交,我在 Mac 上 pull 代码,导致文件模式发生了变化。

解决方案:

  1. git config core.filemode false
  2. 修改代码仓库 .git 目录里的 config 文件, 改为 filemode = false
  3. 全局修改,git config --global core.filemode false
分类: 后端

发表评论

电子邮件地址不会被公开。 必填项已用*标注