用户登录

有时候在项目里的一些文件我们不想让 Git 去跟踪,这些文件可能是系统生成的临时文件,也可能是项目本身生成的一些临时文件,或者其它不想保留的文件。

我们可以告诉 Git ,忽略掉这些不想跟踪的文件。可以在全局范围里设置一些要忽略的文件,比如在 Mac 系统上,有时候会在目录里面生成 .DS_Store 的文件,因为文件名里面带一个点,所以默认它是隐藏的,这个文件会存储目录的显示属性,一般我们不希望让它出现在项目的版本库里面。

这样我们就可以在全局范围里面,让 Git 忽略掉这个文件。

我们要做的就是去创建一个文件,在文件里输入要忽略掉的文件的列表,再去执行一行命令,告诉 Git 在全局范围里要忽略掉的文件。

git config --global core.excludesfile ~/.gitignore_global

这行命令就是告诉 Git 全局范围内要忽略掉的文件列表在 .gitignore_global 这个文件里面。

下面我们可以去编辑一下这个文件 ..

vim ~/.gitignore_global

输入 .DS_Store ... 保存一下 ...

这样在全局范围内,也就是操作系统当前这个用户的下面,不管在哪个版本库里面,Git 都会忽略掉 .DS_Store 这个文件。

打开一个版本库 ...

在里面创建一个 .DS_Store 文件 ...

然后再查看一下状态 git status ...

显示目前工作目录是干净的,并没有显示刚才创建的没有跟踪的文件 ... 因为我们已经告诉 Git 忽略掉它了。

另外,还有一些可以在全局范围内忽略的文件,你可以参考这个地址。

https://gist.github.com/octocat/9257657

忽略跟踪文件 - 全局范围《 Git:版本控制 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点