我有一个包含大量隐藏目录的git存储库。其中一个隐藏目录包含需要由git跟踪的配置信息,而所有其他隐藏目录都包含垃圾,应该被git忽略。
文件结构:
.gitignore
.hidden_useful/
file1
file2
.hidden_garbage1/
file3
.hidden_garbage2/
file4
我尝试使用以下gitignore忽略垃圾文件。
# Ignore everything
*
# But don't ignore .hidden_useful/
!.hidden_useful/
我也试过
!.hidden_useful/*
和
!.hidden_useful/**
为什么我要做的不同?
答案 0 :(得分:0)
我发现这很有效。我忘了忽略.gitignore本身。
# ignore all hidden files and directories
.*
# except the .gitignore
!.gitignore
# and the hidden_useful directory
!.hidden_useful/