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

Posted ddddn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux上git pull线上仓库代码时,出现error: Your local changes to the following files would be overwritten by me相关的知识,希望对你有一定的参考价值。

在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

 

以上是关于在Linux上git pull线上仓库代码时,出现error: Your local changes to the following files would be overwritten by me的主要内容,如果未能解决你的问题,请参考以下文章

Git----使用WebHook实现代码自动部署

在Linux上配置git服务器

路飞-day5——git 多分支开发git远程仓库ssh方式连接远程仓库协同开发冲突解决线上分支合并远程仓库回滚

关于代码覆盖 or 冲突

Git远程仓库 复制到另一个远程仓库 并保留commit信息。关于Git代码提交到远程仓库怎么撤回。.gitignore。git pull 时提示为何需要merge操作如何退出

Git远程仓库 复制到另一个远程仓库 并保留commit信息。关于Git代码提交到远程仓库怎么撤回。.gitignore。git pull 时提示为何需要merge操作如何退出