我有一个包含多种不同文件的目录树。父目录上有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/