Git 行尾配置

Git 行尾配置

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文介绍了如何设置Git,使不同操作系统的人可以在同一个仓库中工作,而不会破坏源文件的行尾。通过更改core.autocrlf设置来实现。个人使用可以将core.autocrlf设置为true,仓库可以使用.gitattributes文件来强制设置行尾。通过运行重新规范化命令,可以将行尾规范化。可以通过运行特定命令来纠正工作树中文件的行尾问题。

🎯

关键要点

  • 本文介绍了如何设置Git,以便不同操作系统的人可以在同一个仓库中工作,而不会破坏源文件的行尾。
  • 可以通过更改core.autocrlf设置来实现,个人使用时可以将其设置为true。
  • 设置core.autocrlf为true时,提交文件时Git会将行尾规范化为LF,但本地工作树中的文件行尾保持不变。
  • 为了强制设置行尾,可以使用.gitattributes文件,覆盖core.autocrlf设置。
  • 运行git add --renormalize命令可以规范化行尾,但不会改变工作树中的文件行尾。
  • 可以通过git ls-files --eol命令查看文件的行尾状态。
  • 要纠正工作树中文件的行尾问题,可以运行git rm --cached -r .和git reset --hard HEAD命令。
➡️

继续阅读