git - 配置 git 以仅跟踪一个文件扩展名

标签 git file-extension gitignore subdirectory

我有一个包含多种不同文件的目录树。父目录上有300个目录。每个目录可以有其他子目录。

我只想跟踪所有子目录中的 *.cocci。这是我的 .gitignore:

*
!*.cocci

但它不起作用,因为子目录中的文件未被跟踪。我如何告诉 git 我只想跟踪所有子目录上的 *.cocci?

最佳答案

阅读this question .

你想要:

# Blacklist everything
*
# Whitelist all directories
!*/
# Whitelist the file you're interested in. 
!*.cocci 

请注意,这将 *.cocci 文件进行跟踪。你的不起作用,因为你忽略了一切(这是第一行),它忽略了所有子目录

关于git - 配置 git 以仅跟踪一个文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12799855/

相关文章:

Git克隆产生错误的数据包长度错误

git push 和 fetch 通过 ssh 弹跳

r - 匹配所有文件扩展名

git 忽略异常不按预期工作

git - .gitignore 提交后

git - 如何在 Pycharm 中使用 gitignore?

git维护同一个项目的两个版本,每个版本都有不同的用户

git - 添加所有非受控文件?

spring - .com 电子邮件地址的获取请求失败,因为 Spring 将其解释为扩展

python - Python 中的标准配置文件名和扩展名是什么?