首页 > 其他分享 >git换行符

git换行符

时间:2023-08-09 11:14:21浏览次数:31  
标签:LF core git -- global autocrlf 换行符

问题
假如其他人在Windows上编程,而你却在其他系统上,在这些情况下,你可能会遇到行尾 结束符问题。 这是因为Windows使用回车和换行两个字符来结束一行,而Mac和Linux只使用换行一个字符。 虽然这是小问题,但它会极大地扰乱跨平台协作。

在Windows平台上,git默认的core.autocrlf是true,可以通过git config --list命令查看。

Git可以在你提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF。用core.autocrlf来打开此项功能,

配置
  1. Windows系统上,把它设置成true(默认配置),这样当签出代码时,LF会被转换成CRLF

    git config --global core.autocrlf true

  2. Linux或Mac系统使用LF作为行结束符,你不想Git在签出文件时进行自动的转换; 把core.autocrlf设置成input来告诉Git在提交时把CRLF转换成LF,签出时不转换

    git config --global core.autocrlf input

  3. 可以设置false取消此功能,表示不进行任何转换

    git config --global core.autocrlf false

    --global 表示将设置应用于当前用户的所有 Git 仓库。如果你想对某个特定的仓库进行设置,可以省略 --global 参数,并在该仓库的根目录下执行上述命令。

标签:LF,core,git,--,global,autocrlf,换行符
From: https://www.cnblogs.com/kgwei520blog/p/17616302.html

相关文章

  • 使用git创建一个空白分支
    使用git创建一个空白分支前言:::block-1最近工作中遇到的一个场景,已迭代到后期的一个项目准备重构,准备从一个新的分支开始,需要清除掉git提交记录。经实践,执行以下几个步骤即可:::1.新建空白分支gitcheckout--orphannew_branch--orphan可让该分支不会指向任何以前的......
  • git ignore 文件
    1.Myproject.idea/PageModel/__pycache__/json.pretty.outputreports/venv/testCaseExcelDatarequest_data2.sentry:.idea/dragon_sentry/dragon_sentry.egg-info/dist/dragon_sentry_api/dragon_sentry/sentry_api/shared_features/test.featuredragon_sentry_api/d......
  • Git常见命令和问题
    ------------恢复内容开始------------1.gitclone远程指定分支:gitclone-b<指定分支名><远程仓库地址> 2. pip3install-rrequirements.txt3.git如何讲主分支(master)合并熬子分支上:1、先切换到主分支master:gitcheckoutmaster2. 把主分支代码拉到本地......
  • GitOps 与 DevOps:了解关键差异,为企业做出最佳选择
    在软件开发领域,GitOps和DevOps是加强协作和实现软件交付流程自动化的重要技术。虽然这两种模式都旨在提高软件开发生命周期的效率,但它们的核心原则和实施方式却各不相同。 本篇文章将帮助您了解GitOps和DevOps之间的差异、它们的工作流程,并了解哪种方法更适合您的企业,以......
  • git(二)安装,这篇文章很短:
    链接:https://pan.baidu.com/s/1EBzAKyJPEQZSSCr_mrZOnQ?pwd=jziw提取码:jziwyuminstallgit只能装到1.8配置环境:yuminstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl-ExtUtils-MakeMaker-y-y表示yes,不用在按一次ycd/usr/local/src/rz上传压......
  • 修改项目中Git远程仓库地址
    1.CLONE远程仓库在更换远程仓库之前,需要先下载原有的仓库。可以将远程仓库通过gitclone命令克隆一份到本地,作为备份。gitclone<旧仓库地址><本地目录2.添加新远程仓库在备份旧仓库后,需要将新仓库添加到本地仓库中。使用gitremote命令添加新仓库。gitremoteadd<新......
  • git commit -amend
    gitcommit-amend有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录;或者你上一次的commitmessage的描述有误,这时候你可以使用接下来的这个命令:gitcommit--amend。场景1.本地开发代码已提交,提交后发现这次提交的代码有问题,或者漏提交了一些文件,此时,希......
  • Typora+GitHub+PicGo设置
    Typora+GitHub+PicGo创建GitHub图像存储仓库新建仓库输入仓库名称image-repo选择public公开属性用户设置settings找到developersettings创建token选择classic输入名称,token过期时间,和repo,点击创建token复制保存token,后面要用PicGo设置仓库名......
  • git命令
    创建版本库gitinitgitinit-bbranchname文件基本操作文件提交暂存区gitadd-Agitaddfilename文件提交到本地库gitcommit-m"提示信息"从暂存区撤销修改gitresetHEAD文件名从工作区撤销修改gitcheckout--文件名文件查看历史记录gitlog......
  • 在windows上使用_netrc文件让Git记住用户名和密码(Linux文件名为.netrc)
    windowsnetrc文件是什么。根据我搜索到的结果,windowsnetrc文件是一种用于保存网络身份验证信息的文件,例如用户名和密码。它可以被一些命令行工具和应用程序使用,比如Git、curl、ftp等。windowsnetrc文件的格式如下:machine<hostname>login<username>password<password>......