本文地址:https://segmentfault.com/a/11...
转载请注明出处
在使用git过程中,希望git忽略某些特殊文件或文件夹,避免提交例如.DS_Store等等。
先来查看一下git状态:
忽略前
[root@localhost dongsir]# git status
# 位于分支 segmentfault
# 尚未暂存以备提交的变更:
# (使用 "git add <file>..." 更新要提交的内容)
# (使用 "git checkout -- <file>..." 丢弃工作区的改动)
#
# 修改: .gitignore
#
忽略后
[root@localhost dongsir]# git status
# 位于分支 segmentfault
无文件要提交,干净的工作区
项目中忽略提交(局部)
如果只是这一个项目中有部分不需要提交的内容,那么直接在项目最外层创建一个.gitignore:
touch .gitignore
如果是windows,新建.gitignore会提示必须键入文件名,找一个文本编辑器(Nopepad 或者 Sublime等等)直接“保存”或者“另存为”就可以把文件保存为.gitignore啦
然后将一些不需要提交的匹配规则(一些相对路径或者通配符),一行一个(#为注释):
._*
#.DS_Store
.DS_Store
最后记得将这个文件添加到Git中去,这样其它的小伙伴也就不用再次加一遍啦。
全部忽略提交(全局)
创建一个新的文件
vim ~/.gitignore_global
加入忽略匹配规则
.*.swp
.DS_Store
将这个文件设置到git的全局配置项中
git config --global core.excludesfile ~/.gitignore_global
完成,希望可以帮助到大家!
开源是一种精神,分享是一种美德。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。