Git 没有修改文件,但 pull 时提示文件有修改怎么办?

如题,我遇到了这个问题,报错信息如下:

error: Your local changes to the following files would be overwritten by merge:
        你的文件名……
Please, commit your changes or stash them before you can merge.

我能确定没修改过文件,但是每次都说我修改了文件,不让拉取。百度后一堆复制粘贴,说用暂存或者reset的,治标不治本……

后来知道,原来文件权限改变,git也认为是不同的文件,真辣鸡!

解决方法:

运行这个命令:

git config core.filemode false

完美解决~

  • 标签
  • 发表评论
当前用户:
  • 评论列表
  • 慢点 2018-10-09 14:44:34

    渣渣
    敷衍月更

  • 宇润 2018-10-09 14:34:43

    博客月更任务完成~