Git 忽略那些冗余的文件

1,在工作目录点右建选择

Git 忽略那些冗余的文件_第1张图片

2,输入touch .gitignore

    在工作目录就生成了一个“.gitignore”文件。

3,然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。

    内容如下:

.DS_Store
/_ReSharper.****/

 

譬如我要忽略当前项下的所有dll文件,及runtime文件夹里所有文件:
#ignore these files
*.dll
runtime/*

---------------------------------------------------

如果之前文件已提交过,则需要先清除原文件,针对上文做的清理如下:
$ git rm *.dll
$ git rm -r runtime

--------------------------------------------------

以前是对于还没有提交到仓库的情况下,如果你的文件已经提交过,那么就需要在缓存中将他清空:

1,git rm –r  --cached “要取消的目录”

如:

删除所有程序集的obj/Debug下的文件。

2,git commit –m “提交缓存”

就OK了,这下只需要配置.gitignore就行了。

 

====================================================

另一种方法:修改git的全局设置,把忽略名单用于所有项目:
首先,建立一个.gitignore_global文件;
执行 $ git config --global core.excludesfile .gitignore_global

常用ignore rules:

# 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

你可能感兴趣的:(Git 忽略那些冗余的文件)