我尝试在.gitattributes中处理没有扩展名的文件:
* text=auto *. eol=lf .py eol=lf
*.显然没有帮助。git check-attr --all -- ./foo输出:./foo:text:汽车如何做到这一点?
*.
git check-attr --all -- ./foo
m2xkgtsf1#
我认为你必须为所有文件设置你想要的值,然后删除扩展名为的文件的属性:
* text=auto eol=lf *.* -eol # or set another default value *.py eol=lf
它将给出给予结果:
$ git check-attr --all -- file file: text: auto file: eol: crlf $ git check-attr --all -- foo.py foo.py: text: auto foo.py: eol: lf $ git check-attr --all -- bar.txt bar.txt: text: auto bar.txt: eol: unset
7fhtutme2#
这看起来像是. gitattributes中缺少的功能。在gitignore,你可以使用!操作符,如How do I add files without dots in them (all extension-less files) to the gitignore file?中所述,但gitattributes不支持!.不知道怎么回事!可以在.gitattributes中使用:它们可能需要添加某种“排除”操作。not/valid/yet/* exclude=.
2条答案
按热度按时间m2xkgtsf1#
我认为你必须为所有文件设置你想要的值,然后删除扩展名为的文件的属性:
它将给出给予结果:
7fhtutme2#
这看起来像是. gitattributes中缺少的功能。
在gitignore,你可以使用!操作符,如How do I add files without dots in them (all extension-less files) to the gitignore file?中所述,但gitattributes不支持!.
不知道怎么回事!可以在.gitattributes中使用:它们可能需要添加某种“排除”操作。
not/valid/yet/* exclude=.