上班第一天执行 git add 后,win系统下出现warning: ~LF will be replaced by CRLF~

问题场景

在window10系统下进行 git 命令操作,执行 git add 时,控制台收到了类似于线面迭代警告:

原因分析

CR为回车符,LF为换行符。Windows结束一行用CRLF,Mac和Linux用LF。

git config 中core.autocrlf属性的值如下:

  1. false表示取消自动转换功能。适合纯Windows;
  2. true表示提交代码时把CRLF转换成LF,签出时LF转换成CRLF。适合多平台协作;
  3. input表示提交时把CRLF转换成LF,检出时不转换。适合linux系统;

可以执行命令查看下当前系统下git的 "自动转换换行符的功能" 是不是打开的:

通过上面的分析可以看出只要在window系统下把自动转换换行符的功能关闭即可,解决提示警告的问题,下面看看有哪些解决方法;

解决方法

  • 在命令行中执行关闭 "自动转换换行符的功能" 的命令 git config --global core.autocrlf false

  • 在编辑器中设置统一换行符

  • 在整个项目的.gitattributes文件中指定换行符

写在最后

通过本篇的文章可以学习到执行命令 git add 导致输出的警告问题,喜欢的话帮忙点个赞 + 关注吧,将持续更新 git 相关的文章,还可以关注我的公众号 梁三石FE ,感谢您的关注~

相关推荐
胡斌附体23 分钟前
linux(ubuntu)拉取源码进行docker容器部署
linux·git·ubuntu·docker·node·nvm
建群新人小猿35 分钟前
陀螺匠企业助手—个人简历
android·大数据·开发语言·前端·数据库
CHU7290351 小时前
在线教学课堂APP前端功能:搭建高效线上教学生态
前端·人工智能·小程序·php
阿白逆袭记1 小时前
Git原理与使用详解(六):连接世界——远程仓库与多人协作入门
git
阿白逆袭记2 小时前
Git原理与使用详解(十):Git大师之路——总结与最佳实践
大数据·git·elasticsearch
We་ct2 小时前
LeetCode 125. 验证回文串:双指针解法全解析与优化
前端·算法·leetcode·typescript
帅得不敢出门2 小时前
Android Framework在mk中新增类似PRODUCT_MODEL的变量并传递给buildinfo.sh及prop属性中
android·linux·前端
小码吃趴菜3 小时前
【无标题】
前端·chrome
C++ 老炮儿的技术栈4 小时前
不调用C++/C的字符串库函数,编写函数strcmp
c语言·开发语言·c++·人工智能·windows·git·visual studio
阿白逆袭记4 小时前
Git原理与使用详解(七):团队交响曲——多人协作开发实战
git