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

3

我刚开始学习使用git。我一直在使用https://github.com/Danimoth/gitattributes中的示例来为我的各种项目(主要是bash和python脚本)编写gitattributes文件。我的问题是,我的大多数bash脚本没有文件扩展名。有没有一种模式可以用来明确选择这些脚本(例如用于过滤器)?还是将它们重命名为.sh扩展名会更容易?


我已经使用 git 超过五年,涉及数百个项目,但我认为只有一次需要 .gitattributes 文件。看着那个仓库,我不确定你认为你在那里得到了什么价值。我认为你只是不必要地让自己复杂化了。git 通常会自行判断文本与二进制文件。 - larsks
谢谢您的反馈。所以,如果我对项目应用了涂抹或清洁滤镜,git会始终跳过那些它认为是二进制的文件吗? - Keith Watson
@KeithWatson 正确 - git会尝试自动识别文件是否为二进制文件。你可以放心地使用* text=auto这样的设置,它会尽量避免对二进制文件进行破坏性操作。 - Edward Thomson
1个回答

1
也许我误解了,但是你似乎可以将head -n 1 * | grep '#!/bin/bash'(或等效命令)整合到某个命令中,对吗?我想以评论的形式发布,但声望不够高。希望我没有完全误解你的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接