gitattributes-如何识别没有扩展名的bash脚本文件

gitattributes-如何识别没有扩展名的bash脚本文件,git,bash,gitattributes,Git,Bash,Gitattributes,我刚刚开始使用git。我一直在使用中的示例为我的各种项目(主要是bash和python脚本)组合一个gittributes文件。我的问题是我的大多数bash脚本没有文件扩展名。是否有一种模式可用于显式选择这些(例如,用于过滤器)?或者用.sh扩展名重命名它们会更容易吗?也许我有点误解,但似乎您可以使用head-n1*| grep'#/bin/bash'(或等效)转换为某个命令,不是吗?将作为评论发布,但声誉不够高 希望我没有完全误解您的查询。我使用git已经五年多了,大概有数百个项目,我想我只需

我刚刚开始使用git。我一直在使用中的示例为我的各种项目(主要是bash和python脚本)组合一个gittributes文件。我的问题是我的大多数bash脚本没有文件扩展名。是否有一种模式可用于显式选择这些(例如,用于过滤器)?或者用.sh扩展名重命名它们会更容易吗?

也许我有点误解,但似乎您可以使用
head-n1*| grep'#/bin/bash'
(或等效)转换为某个命令,不是吗?将作为评论发布,但声誉不够高


希望我没有完全误解您的查询。

我使用
git
已经五年多了,大概有数百个项目,我想我只需要一次
.gittributes
文件。看看这个存储库,我不确定你认为你得到了什么价值。我认为你只是不必要地使你的生活复杂化了
git
通常会自行计算文本与二进制文件。感谢您的反馈。因此,如果我对一个项目应用污点或干净的过滤器,git总是会跳过它认为是二进制的文件?@KeithWatson Correct-git会尝试自己将文件识别为二进制文件。您可以放心地说一些类似于
*text=auto
的话,这将尽量避免对二进制文件造成严重影响。