Git 忽略文件不加入版本控制
.gitignore
|
其它过滤条件
?
: 代表任意的一个字符*
: 代表任意数目的字符{!ab}
: 必须不是此类型{ab,bb,cx}
: 代表ab,bb,cx中任一类型即可[abc]
: 代表a,b,c中任一字符即可[ ^abc]
: 代表必须不是a,b,c中任一字符
.gitignoreglobal
在用户目录下创建 ~/.gitignoreglobal
文件,
需要执行 git config --global core.excludesfile ~/.gitignoreglobal
来使得它生效。
忽略本地的文件控制,不影响全局
.git/info/exclude
这里设置的是你自己本地需要排除的文件,他不会影响到其他人,也不会提交到版本库中去。
去除已经提交文件的版本控制(公共)
rm -rf PATH
git rm -r --cached PATH
- 修改
.gitignore
,添加忽略文件 git add -A
git push
忽略已经提交到版本库的文件(本地)
git update-index --assume-unchanged PATH
# 忽略跟踪git update-index --no-assume-unchanged PATH
#恢复跟踪
提交空的目录树
需要提交一个空的 log 目录时,在里面放置一个空的.gitignore