热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

windows下Git的换行符设置

项目要用到labview,其程序源文件vi是非文本的,担心Git在纳入时会对’0d0a’(\r\n)或者’0a’(\n)这些文本文件中的换行符产生影响,遂作如下实验。1提交时aut

项目要用到labview,其程序源文件vi是非文本的,担心Git在纳入时会对’0d0a’(\r\n)或者’0a’(\n)这些文本文件中的换行符产生影响,遂作如下实验。

1 提交时autocrlf为true

step1. 创建3个vi文件并提交。文件内容分别为(十六进制格式):

文件名     内容

0a.vi        31 0a 32 0a

0d.vi        31 0d 32 0d

0d0a.vi    31 0d 0a 32 0d 0a

提交时出现提示:0a.vi中的LF会被替换为CRLF

step2. 删除工作区中的文件,重新检出,查看内容:

文件名     内容

0a.vi        31 0d 0a 32 0d 0a

0d.vi        31 0d 32 0d

0d0a.vi    31 0d 0a 32 0d 0a

step3. 设置autocrlf为false,重新检出,查看内容:

文件名     内容

0a.vi        31 0a 32 0a

0d.vi        31 0d 32 0d

0d0a.vi    31 0a 32 0a

2 提交时autocrlf为false

step1. 创建3个vi文件并提交。文件内容分别为(十六进制格式):

文件名      内容

10a.vi        33 0a 34 0a

10d.vi        33 0d 34 0d

10d0a.vi    33 0d 0a 34 0d 0a

提交时出现提示:0a.vi中的LF会被替换为CRLF

step2. 删除工作区中的文件,重新检出,查看内容:

文件名      内容

10a.vi        33 0a 34 0a

10d.vi        33 0d 34 0d

10d0a.vi    33 0d 0a 34 0d 0a

step3. 设置autocrlf为true,重新检出,查看内容:

文件名      内容

10a.vi        33 0d 0a 34 0d 0a

10d.vi        33 0d 34 0d

10d0a.vi    33 0d 0a 34 0d 0a


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文介绍如何通过注册表编辑器自定义和优化Windows文件右键菜单,包括删除不需要的菜单项、添加绿色版或非安装版软件以及将特定应用程序(如Sublime Text)添加到右键菜单中。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
author-avatar
king_her灬o1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有