Git篇——Git提交指定文件编码

server/2024/12/2 13:41:50/

背景:项目中有些老工程的代码编码格式不统一,可以通过以下方式强行指定提交时的文件编码,可以将所有上传到git的文件的编码格式统一。

在Git中,可以通过设置.gitattributes文件来指定文件编码。在项目根目录下创建一个名为.gitattributes的文件。然后,打开该文件并添加以下内容:

*.cpp   text   eol=lf   charset=utf-8
*.h     text   eol=lf   charset=utf-8

 上述代码中,*.cpp表示所有的.cpp文件,*.h表示所有的.h文件。text表示文件类型为文本文件,eol=lf表示使用LF作为换行符(windows是crlf, unix是lf),charset=utf-8表示文件编码为UTF-8。

然后正常add和commit即可。 


http://www.ppmy.cn/server/41804.html

相关文章

ros 中配置launch启动文件

本文参考这篇博客:点击链接 一、roslaunch是一个至关重要的工具,它能够帮助我们高效地启动ROS节点、参数服务器和其他必要的组件。 二、在ROS中,一个复杂的机器人项目通常由多个节点(Node)组成,每个节点负责…

Python 全栈体系【四阶】(四十三)

第五章 深度学习 九、图像分割 3. 常用模型 3.4 DeepLab 系列 3.4.1 DeepLab v1(2015) 3.4.1.1 概述 图像分割和图像分类不一样,要对图像每个像素进行精确分类。在使用CNN对图像进行卷积、池化过程中,会导致特征图尺寸大幅度下降、分辨率降低&…

Python学习-Numpy-3

Numpy数字统计函数 np.sum所有元素的和np.prod所有元素的乘积np.cumsum元素的累积加和(前1,前2..元素累加)np.cumprod元素的累积乘积(前1,前2..元素累乘)np.min最小值np.max最大值np.percentile0-100百分位…

初识C++ · string的使用(2)

目录 1 Modifiers部分 1.1 assign的使用 1.2 insert的使用 1.3 erase的使用 1.4 replace的使用 2 capacity部分 2.1 max_size的使用 2.2 capacity的使用 2.3 reserve的使用 2.4 shrink_to_fit简介 2.5 resize的使用 2.6 clear的使用 3 String operations部分 3.1 …

C# 快速把List<string>集合转换成一个字符串

在C#中&#xff0c;要将List<string>类型的集合转换成一个单一的字符串&#xff0c;其中各元素由特定的分隔符连接&#xff0c;通常推荐使用String.Join()方法。 简单的示例&#xff1a; 使用for循环 代码如下&#xff1a; using System; using System.Collections.G…

【Golang】 MySQL 在 Go 语言驱动程序中常用参数

文章目录 前言一、参数解释二、代码实现四、总结 前言 在 Go 语言中&#xff0c;我们使用数据库驱动程序来连接和操作数据库。对于 MySQL&#xff0c;我们通常使用 go-sql-driver/mysql 驱动程序。在使用这个驱动程序时&#xff0c;我们需要提供一个数据源名称&#xff08;DSN…

react配置@指向src目录

一、在vite.config.ts中添加配置 import path from "path";// https://vitejs.dev/config/ export default defineConfig({plugins: [react()],resolve: {alias: {"": path.resolve(__dirname, "./src")}} });这时候引入的会path模块报红&#…

Chatgpt的应用场景

文案创作类&#xff1a; 作为一名大型语言模型&#xff0c;ChatGPT可以为使用者提供多种文本处理和文字创作方面的服务&#xff0c;例如&#xff1a; 文本生成和创作 ChatGPT可以基于您提供的主题、关键词或文本段落&#xff0c;生成符合使用者要求的新文本。这些文本可以是文…