我有一个巨大的目录,我需要将其导入到git中,我正在遭受行结束管理的痛苦。
最初我需要将所有内容放在回购中,没有时间处理行结尾。为此,我添加了一个.gitattributes
文件* -text
,但这并没有解决问题,因为有很多子目录包含带有自己的.gitattributes
文件的模块和{{ 1}}。
有没有办法让repo中的所有文件不再费力?
答案 0 :(得分:1)
在决定为路径分配了哪些属性时,Git会咨询:
$GIT_DIR/info/attributes
文件(优先级最高),.gitattributes
文件位于与相关路径相同的目录中,其父目录直到工作树的顶层(包含.gitattributes
的目录越远,来自相关路径,它的优先级越低)。- 最后考虑全局和系统范围的文件(它们具有最低优先级)。
如果您希望仅影响单个存储库(即,将属性分配给特定于该存储库的一个用户工作流的文件),则应将属性放在
$GIT_DIR/info/attributes
文件中。
因此,请尝试在* -text
中设置$GIT_DIR/info/attributes
指令,至少是为了初始添加和提交。