对于忽略和排除.gitignore中的规则,我有疑问。
因此,我有一个非常大的文件树,其中我想忽略所有lib文件,除了一个特定的lib文件,它是一个具有.lib扩展名的文本文件:
我在我的.gitignore文件中有什么:
# exclude rule
!text.lib
# ignore rule
*.lib但是,当发出git状态时,我无法看到文件树中的所有text.lib文件。“!text.lib”被*.lib管得过头了
如何制定能够解决这一问题的规则?
非常感谢:-)
发布于 2014-07-08 14:59:54
如果您想重新包含一个被忽略的模式,则必须在忽略它的模式之后指定它。
来自gitignore文档
可选前缀"!“这将否定该模式;被前一个模式排除的任何匹配文件都将再次包括在内。
因此,忽略文件必须如下所示:
*.lib
!text.lib希望这能帮上忙!
发布于 2014-07-08 09:22:20
请检查这个堆叠溢出问题的答案。.gitignore排除文件夹,但包含特定的子文件夹
您只需更改表达式即可。
https://stackoverflow.com/questions/24627666
复制相似问题