Git工作区的代码,全部变成修改状态处理方法

出现问题:本地代码上传到远程git仓库,在linux服务上拉取远程仓库代码,修改内容进行提交,使用git status查看修改文件时,发现所有文件都是已修改状态,包括未修改的文件。

处理方法:

// 项目目录下执行

git config core.filemode false
 
//全局设置
git config --global core.filemode false

或者直接修改代码仓库
.git 目录里的 config 文件的 filemode (在 [core] 段中)字段,将其改为 false。

原因:不同操作系统使用的换行符是不一样,Unix/Linux使用的是LF,windows使用的是CRLF,git会自动转换换行符,但有时转换为会有问题,就会出现这个问题。

猜你喜欢

转载自blog.csdn.net/qq_36611673/article/details/127220425
今日推荐