git config --global core.autocrlf input (在检出代码时不自动转换行尾,在提交代码时自动将行尾转换为LF)CRLF will be replaced by LF

这篇具有很好参考价值的文章主要介绍了git config --global core.autocrlf input (在检出代码时不自动转换行尾,在提交代码时自动将行尾转换为LF)CRLF will be replaced by LF。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


我们一般希望远程仓库中的代码为LF,就用: git config --global core.autocrlf input就ok了。

git config --global core.autocrlf input

这是一个Git的配置命令,它的作用是告诉Git在检出代码时不要自动将行尾转换为CRLF(Windows风格的换行符),而是保留原来的LF(Unix风格的换行符)。

core.autocrlf input的意思是告诉Git在检出代码时不要自动将行尾转换为CRLF,而是保留原来的LF。这通常用于跨平台协作开发,以避免因行尾转换导致的代码变化和冲突。

core.autocrlf三种配置项(true、input、false)

core.autocrlf是一个Git的配置项,它有三个可选值:

  • true:在检出代码时自动将行尾转换为CRLF,在提交代码时自动将行尾转换为LF。
git config --global core.autocrlf true
  • input:在检出代码时不自动转换行尾,在提交代码时自动将行尾转换为LF。
git config --global core.autocrlf input
  • false:在检出和提交代码时都不自动转换行尾。
git config --global core.autocrlf false

补充:git的检出(Checkout)和提交(Commit)

检出(Checkout)和提交(Commit)是Git中两个非常重要的概念。

检出是指将代码从Git仓库中取出并放到本地工作目录中,以便进行修改和开发。在Git中,我们可以使用git checkout命令来进行检出操作,例如:

git checkout master

上述命令表示将当前分支切换到master分支,并将master分支的代码检出到本地工作目录中。

提交是指将本地工作目录中的代码变更保存到Git仓库中,以便其他人可以查看和使用。在Git中,我们可以使用git commit命令来进行提交操作,例如:

git commit -m "Add new feature"

上述命令表示将本地工作目录中的代码变更提交到当前分支,并添加一条提交信息为“Add new feature”的记录。

需要注意的是,提交操作只是将代码变更保存到本地仓库中,并不会同步到远程仓库中。如果需要将本地仓库中的代码同步到远程仓库中,还需要使用git push命令进行推送操作。

git pull已包含检出(checkout操作)

pull 命令包含了两个操作:fetchmerge

fetch 操作是将远程仓库的代码更新到本地仓库中,但是并不会将代码合并到当前分支中,也就是说并不会进行检出操作。

merge 操作是将本地仓库中的代码合并到当前分支中,也就是进行检出操作。

因此,pull 命令包含了 merge 操作,也就是包含了检出操作。执行 pull 命令会将远程仓库的代码更新到本地仓库中,并将更新后的代码合并到当前分支中,从而实现了检出操作。

参考文章:Git基础配置文章来源地址https://www.toymoban.com/news/detail-707461.html

到了这里,关于git config --global core.autocrlf input (在检出代码时不自动转换行尾,在提交代码时自动将行尾转换为LF)CRLF will be replaced by LF的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 配置了git config --global credential.helper store后,还是弹出输入密码框

    使用http协议拉取代码时,每次pull/push都会弹出账号密码框,可以使用git的配置credential.helper来保存每次输入的账号密码到硬盘上,命令 git config --global credential.helper store ,store表示存到硬盘中,但是按照这样操作后 git pull 还是弹出密码框,通过 git config --list 发现此时的配置里有两个

    2024年02月05日
    浏览(64)
  • 【Git】解决‘每次初始化一个新仓库时,都需要执行git config --global --add safe.directory命令‘

    这个命令是用来将一个安全目录添加到全局的 Git 配置中。但每次克隆一个仓库或者新建一个仓库,并且对该仓库进行操作时,都需要执行该命令,十分麻烦! 这是因为,Git 近期进行了版本升级,添加了新的目录安全限制。造成在进行git常规操作时无法发现.git文件。 方案一

    2024年04月08日
    浏览(44)
  • stable-diffusion 关于关于#git#的问题无法读取到的问题:git config --global --add safe. directory

    问题: git config --global --add safe. directory \\\'目录\\\'  错误问题 方法1:直接复制提示的命令 git config --global --add safe.directory E:/stable-diffusion-webui/repositories/BLIP 方法2:若是方法1复制以后还是继续同样问题报错,则来到C盘C:Users‘目录’ 去寻找.gitconfig的一个文件 然后来到stable-diff

    2024年02月12日
    浏览(27)
  • *** Please tell me who you are.Run git config --global user.email “you@example.com“ git confi

    大家好,我是爱你三千遍斯塔克,我们平常使用gitee的时候可能会遇到这样的问题,如何快速的找到解决问题的方法呢?这里有些资料可供大家参考,希望对大家有帮助: 作者身份未知 ***请告诉我你是谁。 跑 git-config--全局user.email“you@example.com“ git-config--全局用户名“Your

    2024年02月01日
    浏览(40)
  • 【Git错误】上传gitee:Please tell me who you are.Run git config --global user.email “you@example.com

    Author identity unknown *** Please tell me who you are. Run   git config --global user.email \\\"you@example.com\\\"   git config --global user.name \\\"Your Name\\\" to set your account\\\'s default identity. 作者身份未知 ***请告诉我你是谁。 跑 git-config--全局user.email“you@example.com“ git-config--全局用户名“Your name” 设置帐户的默认

    2024年02月05日
    浏览(39)
  • git 将其它分支的文件检出到工作区

    主要是使用如下命令: 覆盖与 pathspec 匹配的文件的内容。当没有给出 tree-ish (通常是一个commit)时,用 index 中的内容覆盖工作树。当给出 tree-ish 时,用 tree-ish 处的内容同时覆盖 index 和工作树。 由于前一个的合并失败,index 可能包含未合并的条目。默认情况下,如果您试图从

    2023年04月09日
    浏览(27)
  • npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead处理办法

    在使用npm -v命令时提示如下错误 npm WARN config global –global , –local are deprecated. Use –location=global instead npm 的全局配置 --global , --local 已弃用。需使用 --location=global 替代 。 如果忘了安装路径的可以在cmd窗口中输入 where node 进行路径查看 把文件中 prefix -g 修改成 prefix --location=

    2024年02月13日
    浏览(26)
  • npm报错:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

    一、前言 1,因为最近在b站学习vue框架,安装脚手架时想要配置npm淘宝镜像 npm config set registry https://registry.npm.taobao.org 时报错了,然后知道我没有安装node.js 2,node.js安装后,执行npm报错npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 3,百度了一些后,初

    2024年02月07日
    浏览(28)
  • 三种方案解决:npm WARN config global --global, --local are deprecated. Use --location=global instead.

    更换电脑硬盘后,重新安装开发软件。当安装node后进行验证, 执行npm命令告警: 1. --global , --local 被弃用删除,要求改为使用 --location=global 2. npm WARN logfile 告警则是因为对应目录没有权限,右键打开目录属性给与全部权限即可 以npm文件为例 这个警告官方在 npm 8.12.1 中得到了

    2024年02月13日
    浏览(32)
  • 多个 .NET Core SDK 版本之间进行切换 global.json

    由于同一台电脑可以安装多个版本的.NET Core SDK。 当安装了许多不同版本的.NET Core SDK 之后,要如何才能使用旧版dotnet 命令,执行dotnet new 或dotnet build 之类的命令? 这部分其实并不困难,只要设定global.json 即可。 首先要查询目前电脑所有安装过的SDK 版本,首先通过 dotnet -

    2024年03月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包