git 在不同平台开发如何设置换行符处理标志?

git 在不同平台开发如何设置换行符处理标志?

git 为了保持仓库文件的换行符统一,提供 core.autocrlf 供用户设置。

在 windows 平台开发,设置 git config --global core.autocrlf true 即可。
在 linux 和 mac 平台开发,设置 git config --global core.autocrlf input 即可。

core.autocrlf

  1. 设置成 ture 时,commit 时会自动将 CRLF 转换成 LF;checkout 时会自动将 LF 转换成 CRLF。
git config --global core.autocrlf true
  1. 设置成 input 时,commit 时会自动将 CRLF 转换成 LF;checkout 时不作转换。
git config --global core.autocrlf input
  1. 设置成 false 时,则停止自动转换,此时不管 commit 还是 checkout 都不会进行转换。
git config --global core.autocrlf false

core.safecrlf

core.safecrlf 标志是一种更加严格的过滤换行符,只要 git add commit push 都会应用以下过滤规则。

  1. 设置成 true 时,不允许 LF 和 CRLF 混合的仓库文件。
git config --global core.safecrlf true
  1. 设置成 warm 时,允许 LF 和 CRLF 混合的仓库文件,但是会出现 warning 警告信息。
git config --global core.safecrlf warn
  1. 设置成 false 时,允许 LF 和 CRLF 混合的仓库文件。
git config --global core.safecrlf true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值