在Linux上git pull线上仓库代码时,出现error: Your local changes to the following files would be overwritten by merge

在Windows上工作时未出现过该问题,于是通过命令:

git diff

查看差异,得到结果:

diff --git a/start_crons.sh b/start_crons.sh
old mode 100644
new mode 100755

这是由Linux严格的文件系统权限导致。

通过命令关闭filemode解决:

git config core.filemode false

 

posted on 2018-08-16 16:51  xzysaber  阅读(1044)  评论(0编辑  收藏  举报

导航