warning: LF will be replaced by CRLF in

2023-10-12 01:40
文章标签 warning lf replaced crlf

本文主要是介绍warning: LF will be replaced by CRLF in,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用gitee上瘾,今天翻电脑看到一个上古项目,还不是我写的,终于我也想起来自己是有github的人。我的上古学习笔记都在github,我就把这个项目跟他们传到一起,结果在我我git add -A之后报错了,本来我以为不用管,结果发现不处理这个就没办法上传。
在这里插入图片描述
然后在stackoverflow找到了解决方法。

先说个简单的

只需要重新输入一遍git add -A之后就好使了呢( ´・ω・)ノ(._.),如果不好使你在往下看。

然后是第二种方法

上边重输入不好使的话就只能改config文件了。
首先你需要找到你的config文件,
gitconfig可能的地址:

  • git安装目录 git\etc\gitconfig
  • C:\Users\username
  • $XDG_CONFIG_HOME/git/config
  • $HOME/.config/git/config and

然后将autocrlf = false添加到gitconfig中保存即可。

注意: git config设置可以被gitattributes设置覆盖。


能解决的看到这里就可以啦,不能的话就去找找别的方法吧。

如果想知道原理,可以接着往下看。


符号

  • CR:Carriage Return,对应ASCII中转义字符\r,表示回车
  • LF:Linefeed,对应ASCII中转义字符\n,表示换行
  • CRLF:Carriage Return & Linefeed,\r\n,表示回车并换行

Windows操作系统采用两个字符来进行换行,即CRLF;
Unix/Linux/Mac OS X操作系统采用单个字符LF来进行换行;
MacIntosh操作系统(即早期的Mac操作系统)采用单个字符CR来进行换行。

原因是存在符号转义问题
“warning: LF will be replaced by CRLF”表示autocrlf=true,将在提交后丢失unix样式的LF(它将被windows样式的CRLF替换)。Git不希望在windows下使用unix风格的LF。

“warning: CRLF will be replaced by LF”表示autocrlf=input,将在提交后丢失windows样式的CRLF(它将被unix样式的LF替换)。不要在windows下使用input。

什么是autocrlf
输入命令$ git config core.autocrlf
可能会出现三个值:

  • true,意味着每次将文件添加到git认为是文本文件的git repo中时,它将所有CRLF行尾都变成LF,然后再将其存储在提交中。每当您git checkout某些内容时,所有文本文件都会自动将其LF行结尾转换为CRLF结尾。这允许跨平台开发使用不同行尾样式的项目,而不会造成很大的干扰,因为每个编辑者都会更改行尾样式,因为行尾样式始终是LF。
  • false时,不会执行行尾转换,因此将按原样检查文本文件。只要您所有的开发人员都在Linux上或全部在Windows上,这通常都可以。
  • input时,add时Git会把CRLF转换为LF,而check时仍旧为LF,Windows操作系统不建议使用。

对Windows用户来说

  • 如果也打算在Unix下使用该项目(并且不愿意将编辑器/ IDE配置为使用Unix行尾),请使用core.autocrlf = true,
  • 如果打算仅在Windows下使用此项目(或已将编辑器/ IDE配置为使用Unix行尾),请使用core.autocrlf = false,
  • 除非有充分的理由(例如,如果在Windows下使用Unix实用程序或遇到makefile问题),请不要使用core.autocrlf = input

我是安安,程序媛什么的拉倒吧

这篇关于warning: LF will be replaced by CRLF in的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/192324

相关文章

解决PHP Warning: strftime(): It is not safe to rely on the system's timezone set

当运行一些程序时,在httpd日志中会有如下警告日志: PHP Warning:  strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set(

Linux - SSH: WARNING REMOTE HOST IDENTIFICATION HAS CHANGED

一、问题     通过 SSH 登录节点时遇到的问题 二、方案     通过 vi ~/.ssh/known_hosts 删除对应节点 ip 的 rsa 信息即可

modelsim 关闭 warning 的方法

按照下面的图片设置后可以关闭 warning

c/c++: warning: ISO C90 forbids variable length array ‘a’

文章目录 介绍C99安全问题类似的alloca安全问题的防护 介绍 https://en.cppreference.com/w/c/language/array @item -Wvla @opindex Wvla @opindex Wno-vla Warn if a variable-length array is used in the code. @option{-Wno-v

Gnu: binutils: ld: .gnu.warning.链接时的主动警告 glibc

这个是一个gnu的extension,glibc会使用这个功能,标记即将被淘汰的符号,产生链接时的警告,比如: /* When a reference to SYMBOL is encountered, the linker will emit awarning message MSG. *//* We want the .gnu.warning.SYMBOL section to be u

PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0

服务器突然出现这种提示,无法上传文件和图片,怎么解决? PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0 1.因为php.ini中没有设置上传的临时文件,默认为系统的临时文件地址。 2.如果没有权限去读系统的临时文件目录的话就会产生上述错误。 解决的方法就

petalinux,Zynq UltraScale+ MPSoC;WARNING: Failed to load PMUFW, doesn't exist in pre-built.

petalinux-package --pmufw ./images/linux/pmufw.elf 这个参数貌似没有生效; 解决办法: cp images/linux/pmufw.elf ./pre-built/linux/images/

Gtk-WARNING **: cannot open display问题的解决

1. SDL安装 2. ssh连接配置,x11forwarding 与VNC方式不同,qemu-kvm利用图形界面方式开启虚拟机,会以弹出窗口的方式与虚拟机交互。某些情况下,工作环境是通过各种term程序利用ssh登录到服务器,这时执行qemu的启动程序,通常会产生“Gtk-WARNING **: cannot open display”的错误。 造成这种情况的原因

启动redis提醒WARNING overcommit_memory is set to 0!Background save may fail under low memory condition.

前言 本人在Centos7服务器上启动redis,报如下问题: WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and the