git 更新gitignore文件 重新生效

同步remote端和本地端


git rm -r --cached .
git add -A
git commit -m "update .gitignore"

注意 --cached后面有个点“.”,并且用空格隔开


简单的.gitignore示例

# 此为注释 – 将被 Git 忽略
# 忽略所有 .a 结尾的文件
*.a

# 但 lib.a 除外
*
!lib.a

# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
/TODO

# 忽略 build/ 目录下的所有文件
build/

# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt

# 会忽略掉 doc/ 里面所有的txt文件,包括子目录下的(**/ 从 Git 1.8.2 之后开始支持 **/ 匹配模式,表示递归匹配子目录下的文件)
doc/**/*.txt


如果你没有权限修改或者不能修改全局.gitignore,但是你想过滤掉某些文件下的文件,怎么办?


一样的道理,在待过滤的文件夹下建立你自己的.gitignore文件即可


# 过滤指定文件夹下的所有文件

echo “*” ../xxx/.gitignore


相关文章