首页 > 其他分享 >常见 git 问题

常见 git 问题

时间:2024-08-27 16:27:41浏览次数:6  
标签:LF git -- 常见 问题 大小写 prettier 换行符

常见 git 问题

文件名大小写问题

由于 git 默认对大小写不敏感,如果文件名从小写变成了大写之后,无法发现文件有变化导致没有提交到仓库。

更可怕的是 mac 也是大小写不敏感,经常出现到本地可以运行,到服务器就执行错误的情况。

为此,我们最好把 git 的默认大小写关闭。

下面的命令。

$ git config core.ignorecase false                                                  ## 对当前项目生效
$ git config --global --add core.ignorecase false ## 对全局生效
 

windows 下换行问题

在 Windows 上创建或者克隆代码,开发或者提交时,可能出现如下错误:

Delete `␍`eslint(prettier/prettier) 
 

原因如下:

由于历史原因,windows下和linux下的文本文件的换行符不一致。

  • Windows在换行的时候,同时使用了回车符 CR(carriage-return character) 和换行符 LF(linefeed character)
  • 而Mac和Linux系统,仅仅使用了换行符 LF
  • 老版本的Mac系统使用的是回车符 CR
WindowsLinux/MacOld Mac(pre-OSX
CRLF LF CR
'\n\r' '\n' '\r'

因此,文本文件在不同系统下创建和使用时就会出现不兼容的问题。

解决方案如下:

设置全局 git 文本换行

$ git config --global core.autocrlf false
 

注意:git 全局配置之后,你需要重新拉取代码。

如您使用的是vscode编辑器,解决方案如下:

在编辑器右下角将CRLF手动更改为LF

此方法仅可修改当前文件的换行符,使用vscode新建文件换行符还为CRLF,可在settings.json中增加以下配置

"files.eol": "\n",
 

参考:

标签:LF,git,--,常见,问题,大小写,prettier,换行符
From: https://www.cnblogs.com/sexintercourse/p/18382959

相关文章

  • 利用Hexo和Github Pages搭建自己的博客(1)
    前言本文章会同步发表到博主自己的博客,所以如果在博主自己的博客里发现这个文章,请不要惊讶1.准备工具一台Windows7以上的电脑Node.js(建议lts版本)GitHexo一个Github账号和邮箱代码编辑器(强烈建议vscode)一个名字为:username(这里为你的GitHub名称).github.io的仓库2.安装No......
  • 极狐GitLab 管理 K3S 集群实践指南
    K3S是一个轻量级的Kubernetes发行版,安装运行所需的资源比完整的Kubernetes少,因此在一些资源受限制的场景中会经常用到,比如边缘计算。本文将演示如何用极狐GitLab管理K3S集群。具体的步骤包括Kubernetes集群的创建、极狐GitLabKubernetesAgent的创建、极狐GitLabKube......
  • 组织和策略问题
    第0条不要拘泥于小节(又名:了解哪些东西不应该标准化)只规定需要规定的事情:不要强制施加个人喜好或者过时的做法。第1条在高警告级别干净利落地进行编译高度重视警告:使用编译器的最高警告级别。应该要求构建是干净利落的(没有警告)。理解所有的警告。通过修改代码而不是降低......
  • 【云原生】Kubernetes中常见的Pod故障排查定位与解决方案
    ✨✨欢迎大家来到景天科技苑✨✨......
  • Dirsearch-master安装使用及常见问题解决(互联网和内网)
    1、文档概述        本手册适用于帮助初学者快速掌握Dirsearch-master的安装、配置与使用方法。通过阅读本文档,您将能够了解如何搭建Dirsearch-master环境、扫描目标服务器上潜在的敏感文件和目录,并解读生成的报告。此外,本文档还涵盖了常见问题及解决方法,以便您在实际......
  • C++常见内存错误及其对策
    常见内存错误及其对策目录常见内存错误及其对策内存分配未成功,却使用了它内存分配成功但未初始化内存操作越界内存泄漏释放内存后继续使用规则总结图表示C++学习资料在软件开发过程中,内存管理是至关重要的一环。内存错误不仅会导致程序崩溃,还可能引发安全问题。本文......
  • MATLAB智能优化算法-学习笔记(1)——遗传算法求解0-1背包问题【过程+代码】
    一、问题描述(1)数学模型(2)模型总结目标函数:最大化背包中的总价值Z。约束条件:确保背包中的物品总重量不超过容量W。决策变量:每个物品是否放入背包,用0或1表示。这个数学模型是一个典型的0-1整数线性规划问题。由于其NP完全性,当问题规模较大时,求解此问题通常需要使用启发......
  • 四皇后问题Python实现
    四皇后问题是出自于国际象棋来提出的,众所周知,皇后(queen)在国际象棋中可以控制横竖以及斜线的棋子,那么四皇后的规则是什么呢,咱们废话不多说,直接进入它的规则。1.四皇后问题的规则四皇后问题其实就是把四个皇后放在一个四*四的棋盘上使这些皇后不被互相控制就像这样:那么怎么......
  • 基于OpenCV-Python实现人脸识别-----摄像头捕获人脸图像显示中文乱码问题
    基于OpenCV-Python实现人脸识别时,为了使图像上显示识别到人员的中文名字,做了几次尝试,使用PIL.Image和OpenCV图像格式相互转换解决:使用OpenCV将图片灰度化,对加载的灰度化图使用分类器中的detectMultiScale()函数查找目标人脸,并使用for循环实现矩形框和圆形框框住查找到的人脸。......
  • [kernel] 带着问题看源码 —— 脚本是如何被 execve 调用的
    前言在《[apue]进程控制那些事儿》一文的"进程创建->exec->解释器文件"一节中,曾提到脚本文件的识别是由内核作为exec系统调用处理的一部分来完成的,并且有以下特性:指定解释器的以#! (shebang)开头的第一行长度不得超过128shebang最多只能指定一个参数shebang指......