.gitignore
文件是Git版本控制系统中用来指定哪些文件或目录应该被忽略的文件。当你想让Git忽略仓库中的某些文件或目录时,可以使用这个文件来配置。
要忽略除特定目录之外的所有内容,可以使用以下.gitignore
配置:
/*
!/特定目录名/
或者更精确的写法:
*
!特定目录名/
特定目录名/*
!特定目录名/需要保留的内容
/*
或 *
- 忽略根目录下的所有文件和目录!/特定目录名/
- 取消忽略指定的目录特定目录名/*
- 忽略指定目录下的所有内容!特定目录名/需要保留的内容
- 取消忽略指定目录下的特定内容假设我们只想保留src
目录,忽略其他所有内容:
/*
!/src/
如果想保留src
目录但忽略其中的node_modules
:
/*
!/src/
src/*
!src/需要保留的文件
src/node_modules/
git rm --cached
移除/
表示只匹配目录这种配置常用于:
如果规则不生效:
.gitignore
文件是否在仓库根目录git rm -r --cached .
然后重新添加文件没有搜到相关的文章