来自Vic___:http://blog.csdn.net/Vic___
最近在使用git的时候,发现在git某项目目录下,所有文件都被上传了
当不想上传某些文件时候,我往往是
git rm <file> //一个个去忽略他们
-
#1.进入项目根目录
-
-
-
#2
-
vim .gitignore
-
-
-
#3 输入你要忽略的名单,可以按正则表达式写,一行一个文件,下面会给例子
我想要忽略我项目下所有.o的链接文件,由于之前上传时候已经包含这类文件,我先删除掉
git rm *.o
-
vim .gitignore
-
#输入
-
# *.o
git push -u xxx xxx
成功搞定
-
#首先,建立一个.gitignore_global文件(随意文件夹,最好是~/下)
-
git config --
global core.excludesfile .gitignore_global
git 还提供了另一种 exclude 的方式来完成同样的忽略
不同的是 .gitignore 这个文件本身会push到库中去。保存的是公共的需要排除的文件。
而exclude 是自己本地忽略的设置,不会影响到其他人,也不会提交到库中去。
-
.git/info/exclude
-
#每个项目下都有自己的exclude
-
vim .git/info/exclude
-
#然后再#号下的一行写入要忽略的文件
-
#如:
-
#*.o
搞定
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############
# it’s better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
*.sql
*.sqlite
# OS generated files #
######################
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db