Git添加本地忽略文件

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种方法

  1. 设置全局的gitignore
  2. 设置本工作目录的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

看看效果。

第一种方法设置,你本地所有的工程都会影响。第二种只有本工程起作用。因此选择一种适合自己的方法。

[正文部分]

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则 按侵权处理.

    分享到:
This entry was posted in Git. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*