Git:不要忽略一个带点的目录
我尝试了这个.gitignore文件:Git:不要忽略一个带点的目录,git,version-control,gitignore,Git,Version Control,Gitignore,我尝试了这个.gitignore文件: * !mydirectory.ext !.gitignore 但是它不起作用,除了gitignore之外的所有东西都被忽略了 还尝试: !\mydirectory\.ext 目录需要扩展,因为它是应用程序的插件 有什么解决办法吗? 或 诸如此类的白名单在git中是不容易实现的 一旦你忽略了一个目录,git就不会查看它的内部,因此也不会检查这个目录中的异常 解决这个问题的唯一方法是使用长的include/exclude级联,这非常难看 最好的方法
*
!mydirectory.ext
!.gitignore
但是它不起作用,除了gitignore之外的所有东西都被忽略了
还尝试:
!\mydirectory\.ext
目录需要扩展,因为它是应用程序的插件
有什么解决办法吗?
或
诸如此类的白名单在git中是不容易实现的 一旦你忽略了一个目录,git就不会查看它的内部,因此也不会检查这个目录中的异常 解决这个问题的唯一方法是使用长的include/exclude级联,这非常难看
最好的方法是重新思考您的问题,并尝试在没有此类一般例外的情况下解决它,例如明确忽略您确定不需要的所有内容。那么,您真的希望忽略除该目录之外的所有内容吗?
*
!/mydirectory.ext/
!/mydirectory.ext/*
!/mydirectory/.ext/
!/mydirectory/.ext/*
!.gitignore
*
# ignore all
!/.*/
# but not directories which names starting with a dot
!/.*/*
# and all its contents
/.*/*/
# but ignore other directories (which names not starting with a dot)
# which results also not tracking its files underneath
!/.*/.*/
# but not to subdirectories (which names starts with a dot)
!/.*/.*/*
# and its contents
!/*.*/
# don't ignore directories which names has a dot in it
!/*.*/*
# and its contents
# extend it like with /.*/
!.gitignore