我想忽略存储库中的所有文件,除了那些出现在bin子目录中的文件。我试着在我的.gitignore中添加以下内容:
*
!bin/*
然而,这并没有达到预期的效果:我在bin/中创建了一个新文件,但是执行git status仍然没有显示任何要提交的内容(工作目录清洁)。
有什么建议吗?
我想忽略存储库中的所有文件,除了那些出现在bin子目录中的文件。我试着在我的.gitignore中添加以下内容:
*
!bin/*
然而,这并没有达到预期的效果:我在bin/中创建了一个新文件,但是执行git status仍然没有显示任何要提交的内容(工作目录清洁)。
有什么建议吗?
当前回答
这里如何忽略一切,除了一个目录“MY_SUPER_DUPER_TEMPLATE_directory”在一些目录
结构:/ / MY_SUPER_DUPER_TEMPLATE_directory bitrix /模板
/*
!/bitrix
/bitrix/*
!/bitrix/templates
/bitrix/templates/*
!/bitrix/templates/MY_SUPER_DUPER_TEMPLATE_directory
*.DS_Store
*.gitignore
其他回答
忽略根文件和根目录,然后取消忽略根bin目录:
/*
/*/
!/bin/
通过这种方式,您可以获得所有的bin目录,包括子目录及其文件。
对我来说,我不应该忽略父文件夹,而是使用/*在其中的文件和文件夹
-- **/node_modules
++ **/node_modules/*
then
++ !node_modules/@my-package/
这里如何忽略一切,除了一个目录“MY_SUPER_DUPER_TEMPLATE_directory”在一些目录
结构:/ / MY_SUPER_DUPER_TEMPLATE_directory bitrix /模板
/*
!/bitrix
/bitrix/*
!/bitrix/templates
/bitrix/templates/*
!/bitrix/templates/MY_SUPER_DUPER_TEMPLATE_directory
*.DS_Store
*.gitignore
尝试使用最新的GIT版本。
*
!*/
!/path/to/your/dir/**
这个。gitignore对我有用:
*/
/*
!bin/