.gitignore中的异常不会排除子文件夹中的文件

时间:2018-12-21 16:47:35

标签: git gitignore

当我运行git status时,似乎只跟踪已修改的文件,而不跟踪子文件夹中的新文件。

这几乎是我的.gitignore:

# Ignore everything
*

# But this files that i want to track
!.config/
!.fonts/
!.bashrc
!.gitignore
!.profile
!.Xresources
!.vimrc
!.zshrc

!README.md

它在我的$HOME中。 如果我在目录.fonts/.config/中创建一个新文件,似乎git忽略了它们。但是它会跟踪.vimrc.zshrc

之类的文件

我试图与GitKraken打开此存储库,它按我的期望工作。 我仅在命令行中运行git status时遇到此错误

1 个答案:

答案 0 :(得分:1)

您可以在这些模式前面加上两个星号(**),以匹配任何目录中的这些文件:

!**/.config/
!**/.fonts/
!**/.bashrc
!**/.gitignore
!**/.profile
!**/.Xresources
!**/.vimrc
!**/.zshrc

!**/README.md