.gitignore
单个仓库内
vim .gitignore
git add .gitignore
git commit -m "[ADD]添加.gitignore配置文件"
git config core.excludesfile .gitignore
#查看是否配置成功
cat .git/config
Note:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。使用如下操作重新建立跟踪的文件。
git rm -r --cached .
git add .
git commit -m ‘update .gitignore’
其他
# 全局
git config --global core.excludesfile ~/.gitignore
# 临时
.git/info/exclude
解决 GitHub 提交次数过多 .git 文件过大的问题
- 尝试把里面的大文件删掉。下面是具体的操作方法:
- 运行 gc ,生成 pack 文件(后面的 --prune=now 表示对之前的所有提交做修剪,有的时候仅仅 gc 一下.git 文件就会小很多)
git gc --prune=now
- 找出最大的几个文件
git verify-pack -v .git/objects/pack/*.idx | sort -k 3