我希望检查我对本地 GIT 配置文件所做的更改以及当我尝试此命令时:
git add .git/config --force
错误并显示以下消息:
warning: LF will be replaced by CRLF in .git/config.
The file will have its original line endings in your working directory
error: invalid path '.git/config'
error: unable to add '.git/config' to index
fatal: adding files failed
想知道这是否可能,或者这是否被认为是不好的做法。 注意:我想做的是检查整个团队需要使用的一些默认差异工具。如果这被认为是不好的做法,我该如何实现这一目标? (我可能希望标准化的其他设置:空格、crlf 自动转换等)。
您无法添加位于
.git/
.git/config
还包含本地信息,例如远程跟踪分支列表,或您在本地定义的远程列表(可能带有您的凭据),共享这些没有多大意义。
足够接近:您可以在存储库中提交一个通用配置文件,并使用
include
指令设置每个克隆以包含此文件:
# relative path are relative to the .git/ directory :
git config include.path ../common_config
文档链接:包含和条件包含
您应该使用 .gitattributes 文件。