Git添加本地忽略文件
之前博文中介绍过如何忽略某个文件,方法就是直接到工作的根目录下面创建一个 .gitignore
的文件,注意不要忘记那个点。
然后在这个文件中添加你要忽略的文件。
但是这个忽略文件是所有人共享的,因为你在commit和checkout都会提交或者下载这个文件。
但是我们可能需要本地的 .gitignore。例如,我在Mac下面开发程序,发现Mac会为每个文件夹产生 .DS_Store,这个文件,因此在
$> git status
Untracked files:
(use “git add <file>…” to include in what will be committed)
.DS_Store
src/.DS_Store
src/sdks/.DS_Store
这个是不想提交的。
怎么做呢?有2种方法
- 设置全局的gitignore
- 设置本工作目录的gitignore
1) 设置全局的gitignore
$> echo .DS_Store >> ~/.gitignore_global
$> git config –global core.excludesfile ~/.gitignore_global
2) 设置本工作目录的gitignore
在.git/info/exclude添加 .DS_Store
$> vim .git/info/exclude
保存退出。
然后再次执行 git status
看看效果。
第一种方法设置,你本地所有的工程都会影响。第二种只有本工程起作用。因此选择一种适合自己的方法。
[正文部分]
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则 按侵权处理.