小编典典

我如何告诉 Git 忽略除子目录之外的所有内容?

all

我想忽略我的存储库中的所有文件,除了那些出现在bin子目录中的文件。我尝试将以下内容添加到我的.gitignore

*
!bin/*

但是,这并没有达到预期的效果:我在 中创建了一个新文件bin/,但git status仍然显示nothing to commit (working directory clean).

有什么建议么?


阅读 64

收藏
2022-05-19

共1个答案

小编典典

这会忽略根文件和根目录,然后取消忽略根 bin 目录:

/*
/*/
!/bin/

这样你就可以得到所有的 bin 目录,包括子目录和它们的文件。

2022-05-19