Git-使用指南

本博客存放在Git使用过程中的常用指令与配置,随使用过程逐步更新。

指令

  1. 查看配置

    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。因目前未涉及不同文件,暂时不做其他调整。

参考资料

  1. 解决hexo deploy时出现的警告:LF will be replaced by CRLF - 简书
  2. Windows git “warning: LF will be replaced by CRLF”, is that warning tail backward? - Stack Overflow
  3. Git 优雅处理行结束符 - 掘金
  4. git core.autocrlf配置说明 - Youpeng - 博客园

————————— End —————————

人越脱离自然便越发恐惧孤独。