我在根目录下有一个projects/
目录。根目录被添加到git。在项目中,我有几个子目录。但是我只想跟踪projects/admin
而不是projects/x
或projects/y
。我需要在.gitignore
中编写什么忽略规则?
我在根目录下有一个projects/
目录。根目录被添加到git。在项目中,我有几个子目录。但是我只想跟踪projects/admin
而不是projects/x
或projects/y
。我需要在.gitignore
中编写什么忽略规则?
你可以使用负的忽略子句,例如:
project/*
!project/admin
!project/admin/*
projects/*
!projects/admin
!
前缀表示否定,即该行中指定的目录或文件不会被忽略。
.gitignore
放在projects/../
目录中吗?例如,在projects
的父目录中? - Neel Basu您可以直接将 .gitignore 文件放置在 projects 目录中,它只会影响该目录。
因此,在 projects/.gitignore 中,只需放置以下内容:
admin
x
etc
.gitignore
。 - Neel Basu如果您不想跟踪每个文件夹,可以通过运行touch project/x/.gitignore
为每个文件夹添加.gitignore。Git将忽略这些文件夹的内容。
!project/admin/*
,那么我需要!project/admin
吗?我应该把.gitignore
放在projects/../
目录中吗?例如,在projects
的父目录中? - Neel Basu.gitignore
文件,这样我就能确定去哪里了。 - Nicolas Buduroi