【转载】GIT 使用时遇到的行结束符设置问题
Git 设置 转载 遇到 问题 使用
2023-09-14 08:59:46 时间
解决不同平台下结束符差别导致的各种问题,需要通过设置 core.autocrlf 来搞定。两种可能遇到的提示信息:
warning: LF will be replaced by CRLF fatal: CRLF would be replaced by LF假如你正在 Windows 上写程序,又或者你正在和其他人合作,他们在 Windows 上编程,而你却在其他系统上,在这些情况下,你可能会遇到行尾结束符问题。这是因为 Windows 使用回车和换行两个字符来结束一行,而 Mac 和 Linux 只使用换行一个字符。虽然这是小问题,但它会极大地扰乱跨平台协作。
Git 可以在你提交时,自动地把行结束符 CRLF 转换成 LF,而在签出代码时把 LF 转换成 CRLF 。用 core.autocrlf 来打开此项功能,如果是在Windows 系统上,把它设置成 true,这样当签出代码时,LF 会被转换成 CRLF:
?
Linux 或 Mac 系统使用 LF 作为行结束符,因此你不想 Git 在签出文件时进行自动的转换;当一个以 CRLF 为行结束符的文件不小心被引入时,你肯定想进行修正,把 core.autocrlf 设置成 input 来告诉 Git 在提交时把 CRLF 转换成 LF,签出时不转换:
?
参考上面的配置方法,你就可以在 Windows 系统上,签出文件时保留 CRLF,而在 Mac 和 Linux 系统上,包括仓库中,保留 LF 。
如果你是 Windows 程序员,且正在开发仅运行在 Windows 上的项目,可以设置 false 取消此功能,把回车符记录在库中:
?
Git基础教学1——安装、环境配置与基本设置 点击进入Git官网选择自己电脑的操作系统安装 之后进行傻瓜式安装(如果有需要更换下载路劲的自行更换),一直点下去即可。 安装成功后在根目录下运行git-bash.exe或者运行根目录下bin文件夹中的bash.exe或者鼠标右击选择Git Bash Here就可以开始使用命令。
在 Git Bash 下设置命令行调用vscode 在Git Bash下使用命令指定一个程序打开文件的设置。今天在使用gitbash时,打开文件,每次都是终端和使用鼠标去打开文件两个状态间来回切换。感觉很不方便,要是能够用命令直接打开文件就好了。 下面设置Git Bash中使用vscode命令打开文件...
相关文章
- git did not exit cleanly
- Git fetch和git pull的区别
- 【学习总结】Git学习-GIT工作流-千峰教育(来自B站)
- [Git] Use git add --patch for better commit history and mitigating bugs
- Git远程07:远程标签
- 【问题解决方案】git仓库重构
- 【问题解决方案】git/github本地和远程仓库的重命名
- 【学习总结】Git学习-GIT工作流-千峰教育(来自B站)
- [Git] Use git add --patch for better commit history and mitigating bugs
- [Practical Git] Show who changed a line last with git blame
- [Practical Git] Navigate git command pager output with Unix less commands
- git比较当前工作区和之前提交的内容差异
- 记录一次使用git工具拉取coding上代码密码账号错误的经历
- git的使用学习(四)git的远程仓库
- 一个小时学会Git
- 写得好 git 提交信息
- git 设置 .gitignore 为全局global + 配置.gitignore为全局后不生效解决办法
- Git TortoiseGit SSH设置
- Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)
- git踩坑注意事项(git老是无法提交和push别人的代码到自己的仓库报错)git去掉别人的原仓库地址的方法
- git安装后设置用户名和密码
- GitToolBox插件-好用的git增强工具
- git显示分支关系图
- git reset --hard命令小结