首页 > 其他分享 >git config --global core.autocrlf input

git config --global core.autocrlf input

时间:2023-10-06 11:34:20浏览次数:44  
标签:core git -- 代码 autocrlf Git 检出

我们一般希望远程仓库中的代码为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 命令包含了两个操作:fetch 和 merge。

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

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

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

 

标签:core,git,--,代码,autocrlf,Git,检出
From: https://www.cnblogs.com/yanglei-xyz/p/17744368.html

相关文章

  • DES简记
    一、历史  1991年8月,NIST(NationInstituteofStandardsandTechnology,美国国家标准技术研究所)提出了数字签名算法(DSA)用于他们的数字签名标准(DSS)中。DSA是算法,DSS是标准。标准采用算法,算法是标准的一部分。但是NIST的通告引起了大量谴责,这些谴责的政治性多于学术性。许多已......
  • 解决IDEA中.properties文件中文变问号(???)的问题(已解决)
    问题背景构建SpringBoot项目时,项目结构中有一个application.properties文件。这个项目是SpringBoot一个特有的配置文件。内容如下(我写了一些日志的配置):写到这刚好到饭点,我打算回来吃个饭继续写,于是关闭了IDEA当我吃完回来打开电脑,发现刚写的代码变成这样:玛德,我汉字呢???解决......
  • pig4cloud框架系列一:demo下载及其使用
    pig4cloud就是一个封装的springcloud框架,本文就自己的使用,简单记录一下实践结果,以下操作都是基于windows系统。1,首先从pig4cloud的官网拉取demo,官网地址:https://www.pig4cloud.com/ 2,根据官方快速开始步骤指导,搭建项目,注意一点,不同JDK的版本对应不同的demo,注意别下载错了。3......
  • 吐槽
    狗屎知乎,老是乱封我号。导致没法在上面记笔记了以前一直以为博客园不支持Markdown和latex写文章呢,刚才试了一下居然可以,比知乎还好用,以后就用博客园记笔记吧:)不过感觉现在博客园玩的人比以前少好多啊......
  • IntelliJ IDEA下载-IntelliJ IDEA中文下载安装 安装包下载
    IntelliJIDEA2022是一款市面上最好的JAVAIDE编程工具,该工具支持git、svn、github等版本控制工具,整合了智能代码助手、代码自动提示等功能,IntelliJIDEA强大的静态代码分析和人体工程学设计,让你的开发设计简单轻松,IntelliJIDEA将您的源代码编入索引之后,通过在各个环境中提供相......
  • AI时代:探索机器学习与深度学习的融合之旅
    文章目录1.机器学习和深度学习简介1.1机器学习1.2深度学习2.为什么融合是必要的?2.1数据增强2.2模型融合3.深入分析:案例研究3.1传统机器学习方法3.2深度学习方法3.3融合方法4.未来展望结论......
  • adb devices 没有显示设备解决方法
    adbdevices没有连接设备,手机开发者模式->撤销USB调试授权,拨开数据线重新连接,点击确认。再执行adbdevices,就可以看到设备了。......
  • Vscode中注释变成繁体的解决方法
    文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。热爱技术的小郑前言代码中的注释变成繁体字了、归根到底是由于字体的编码格式造成。前一段时间打开Eclipse项目的时......
  • intellij idea如何查看项目maven依赖关系图
    文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。1、打开maven项目依赖打开后的效果图2、选择缩放可以选择1:1缩放、下方是效果图。3、查看......
  • 华为云云耀云服务器L实例评测 | 3分钟搞懂如何在华为云服务器安装Nginx并配置静态访问
    文章目录一、什么是Nginx?二、申请华为云服务器三、使用XShell连接华为云服务器并安装Nginx四、FileZilla连接服务器五、Linux下安装Nginx❇️配置80端口并关闭Linux防火墙✳️测试六、配置静态html至华为云服务器并访问⚠️在华为服务器新建路径⏰使用Filezilla上传文件至华为云服务器⚡......