git忽略所有obj目录,但其中的.m和.h文件除外

git忽略所有obj目录,但其中的.m和.h文件除外,git,xamarin,gitignore,xamarin-studio,Git,Xamarin,Gitignore,Xamarin Studio,Xamarin Studio是一个垃圾,我不能只将obj添加到.gitignore,因为任何为/Xcode生成的.h和.m文件都存储在相关项目的obj目录中。这些.h和.m文件需要在存储库中进行跟踪,否则某些团队成员的构建可能会中断 除了其中包含的任何.h和.m文件外,我如何忽略解决方案项目的obj目录 我试过了 obj !*.h !*.m 但排除规则不起作用。我已经看到了本例中推荐的obj/*,但当我将其更改为此时: obj/* !*.h !*.m 跟踪所有obj目录及其内容 除了.h和.

Xamarin Studio是一个垃圾,我不能只将
obj
添加到.gitignore,因为任何为/Xcode生成的.h和.m文件都存储在相关项目的obj目录中。这些.h和.m文件需要在存储库中进行跟踪,否则某些团队成员的构建可能会中断

除了其中包含的任何.h和.m文件外,我如何忽略解决方案项目的obj目录

我试过了

obj
!*.h
!*.m
但排除规则不起作用。我已经看到了本例中推荐的
obj/*
,但当我将其更改为此时:

obj/*
!*.h
!*.m
跟踪所有obj目录及其内容


除了.h和.m文件之外,我如何忽略所有obj目录中的所有内容?

您是否尝试过此处建议的
.gitignore
文件:?XamarinStudio有一个,它可以帮助您解决问题


希望此链接对您有所帮助。

您的
.gitignore
文件明确包含
.h
.m
文件,而您希望在
obj
目录中包含
.h
.m
文件

obj/*
!obj/*.h
!obj/*.m
注意,您仍然需要
git add obj
,以便跟踪其中的相关文件


(通过RHEL 6.5上的git 1.7.11.3进行验证)

obj/*
作为一项规则不会忽略,例如,
MySolution/MyProject/obj/
中的任何内容,而作为一项规则,
obj
会忽略所有
obj
目录中的所有内容,-1您是否尝试将gitignore for XamarinStudio放在根级别,并将另一个gitignore文件放在项目的根目录中,并使用“!obj/?指定?它们只会相互抵消。我从未使用过Xamarin Studio,为了更好地了解gitignore文件的放置位置,您能否向我们提供git repo的文件夹结构?