首页 > 系统相关 >windows 下 git status 和 Linux 下 status 结果不一致

windows 下 git status 和 Linux 下 status 结果不一致

时间:2023-11-16 17:47:36浏览次数:39  
标签:status core git windows autocrlf Git Linux

解决该问题 运行一下命令即可

git config core.autocrlf true

解释

 git config core.autocrlf true 这个命令是在任何支持的操作系统上都可以运行的,包括 Windows 和 Linux。这个命令是用来设置 Git 的全局配置,也就是说,如果你在命令行中运行这个命令并且没有指定任何特定的仓库,那么这个设置将会应用到你的全局 Git 设置中。这就意味着,无论你在哪个仓库中使用 Git,这个设置都会生效。

core.autocrlf 是一个 Git 配置选项,它控制 Git 如何处理文本文件的换行符。当 core.autocrlf 被设置为 true 时,Git 在将数据提交到仓库时,会转换换行符。具体来说,它会把 Unix 风格的换行(\n)转换为适用于你当前系统的换行(例如,Windows 的 \r\n)。反之亦然,当你从仓库中取出数据时,它会把适用于你当前系统的换行转换回 Unix 风格的换行。

如果你在 Windows 系统上运行 git config core.autocrlf true,然后在一个 Linux 仓库中运行 git status,你会看到在 Windows 中看到的文件状态和在 Linux 中看到的一样,因为 Git 已经转换了文件的换行符。

标签:status,core,git,windows,autocrlf,Git,Linux
From: https://www.cnblogs.com/gwt805/p/17836844.html

相关文章

  • 各个版本Windows 系统自带的 .NET Framework 版本号
    自Windows10(1903)版本开始,自带的.NETFramework版本一直保持为 4.8 并且不再允许手动安装。如果.NETFramework出了问题,基本只能重装系统;而WindowsUpdate就有可能把.NETFramework搞坏。①WindowsServer:WindowsServer版本自带的.NETFramework版本......
  • Git LFS 安装及使用
    一、安装(Linux):curl-shttps://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh|sudobashsudoapt-getinstallgit-lfs其它操作系统上的安装,见官方安装文档:https://github.com/git-lfs/git-lfs#installing二、配置及使用在Git仓库中为仓......
  • Windows10+VisualStudio2022+CMake+Qt开发环境搭建
    一、概述之前一直使用QtCreator当做QT的开发工具,也没觉得有啥问题。最近使用了VisualStudio+Cmake写了一些SDL2和FFmpeg的东西感觉这个VisualStudio这个工具挺好用的。就萌生了要使用VisualStudio开发Qt的想法。有了这个想法之后就想着需要搭建一个开发环境。百度搜索了......
  • 关于git diff 的使用
    gitdiff【范围】>【重定向文件名称】gitdiffsystem/sepolicy/private/>test.diff将system/sepolicy/private/下的修改,产出diff文件到 test.diff文件中结果: ......
  • GitHub、Google等镜像加速地址收集
    摘要本文用于收集GitHub、Google等镜像/加速地址。GitHubGitHub加速地址一览fastgithubHttps://www.fastgithub.com/(推荐)站源地址缓存github.comwww.fastgithub.com无raw.githubusercontent.com无github.githubassets.com无customer-stories......
  • git clone报错SSL connect error
    解决CentOS6.6上Git操作引发的SSL连接错误问题最近在处理一个CentOS6.6服务器上的问题时,遇到了一个比较棘手的问题。我的小伙伴在操作Git时,发现无法执行gitpull命令,提示找不到Git组件。在这篇文章中,我会详细介绍我们是如何定位和解决这个问题的。问题描述在一个已经很久没有......
  • git 终极原理
    git分为工作区,暂存区本地仓库和远程仓库,他们的关系如下本地工作区有修改,但是没有提交,此时又gitpull了远程仓库会怎么样,会提示有修改没有提交,无法pull,请先add/commit提交以后再pull通过gitstatus命令查看有没有工作区的修改先提交本地修改,然后再pull工作区文件没有冲突,自......
  • Git使用基础
    Git是什么?Git是一个版本控制系统,用于跟踪文件和项目的变化。它可以帮助多个开发者在同一个项目上协同工作,同时还能够追踪项目的历史和变更。 本地仓库和远程仓库本地仓库:本地仓库是存储在你自己计算机上的Git仓库。当你在项目文件夹中运行gitinit命令时,它会初始化一......
  • gin-vue-admin 接口错误Error: Request failed with status code 500
    本地运行以后登录出现:控制台检查发现是请求getMenu出现500错误,并且后端出现"Error1071(42000):Specifiedkeywastoolong;maxkeylengthis1000bytes"错误,那就是数据库casbin_rule的表引擎不是InnoDB,更改成InnoDB即可。ALTERTABLEcasbin_ruleENGINE=InnoDB;......
  • git 报错。
    在下载的 linux的源码上进行gitinit的时候报错。  fatal:Invalidpath'/home/topeet/source_code/xikejiqiren/3588-linux/.repo':Nosuchfileordirectory 这是可能的原因。  ......