【发布时间】:2021-05-03 22:50:52
【问题描述】:
我试图忽略位于存储库根目录下的目录.config 中的所有文件和子目录,但文件.config/vimb/config 和子目录.config/ranger/ 除外。
这是我的.gitconfig:
# Ignore the contents of .config
.config/*
# Avoid Blocking
!.config/
!.config/vimb
!.config/vimb/config
!.config/ranger/
因此,git 似乎忽略了整个目录事件,即使用 ! 通配符创建的文件和子目录。
为了记录,我还尝试了以下方法:
# Ignore Everything
*
# Add files
!somefile1
!somefile2
# Ignore Config
.config/*
# Avoid Blocking
!.config/
!.config/vimb
!.config/vimb/config
!.config/ranger/
此外,我尝试忽略所有内容并使用! 添加要暂存的每个单独文件和目录。
截至目前,我使用以下来源解决了这个问题:
提前感谢您的帮助。
【问题讨论】:
-
文档似乎很好地涵盖了这种情况:git-scm.com/docs/gitignore
标签: git