Git-使用指南
本博客存放在Git使用过程中的常用指令与配置,随使用过程逐步更新。
指令
查看配置
1
git config --list
配置
LF与CRLF换行
具体措施
使用Hexo博客工具在推送至Github时,Bash内弹出大量警告:
1 | warning: in the working copy of 'tags/.../index.html', LF will be replby CRLF the next time Git touches it |
查阅网络资料,发现LF(\n)与CRLF(\r\n)分别是Linux与Windows下的换行符。Git
Bash为Linux环境,Git工作区默认CRLF。最终push到远程仓库时git会统一格式全部转化为用CRLF作为换行符。
使用如下指令禁用如下转换:
1 | git config --global core.autocrlf false //禁用自动转换 |
对于每一类文件的转换配置可以在
.gitattributes内配置,可见参考资料3。因目前未涉及不同文件,暂时不做其他调整。
参考资料
- 解决hexo deploy时出现的警告:LF will be replaced by CRLF - 简书
- Windows git “warning: LF will be replaced by CRLF”, is that warning tail backward? - Stack Overflow
- Git 优雅处理行结束符 - 掘金
- git core.autocrlf配置说明 - Youpeng - 博客园
————————— End —————————
人越脱离自然便越发恐惧孤独。