linux git 设置忽略,Git中全局忽略设置和.gitignore

本文介绍了如何在Git中忽略特定文件或文件夹,包括在项目内创建.gitignore文件来忽略局部内容,以及设置全局.gitignore_global文件来避免重复配置。通过示例展示了添加规则到这些文件中,并通过gitconfig命令将其应用为全局设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文地址:https://segmentfault.com/a/11...

转载请注明出处

在使用git过程中,希望git忽略某些特殊文件或文件夹,避免提交例如.DS_Store等等。

先来查看一下git状态:

忽略前

[root@localhost dongsir]# git status

# 位于分支 segmentfault

# 尚未暂存以备提交的变更:

# (使用 "git add ..." 更新要提交的内容)

# (使用 "git checkout -- ..." 丢弃工作区的改动)

#

# 修改: .gitignore

#

忽略后

[root@localhost dongsir]# git status

# 位于分支 segmentfault

无文件要提交,干净的工作区

项目中忽略提交(局部)

如果只是这一个项目中有部分不需要提交的内容,那么直接在项目最外层创建一个.gitignore:

touch .gitignore

然后将一些不需要提交的匹配规则(一些相对路径或者通配符),一行一个(#为注释):

._*

#.DS_Store

.DS_Store

最后记得将这个文件添加到Git中去,这样其它的小伙伴也就不用再次加一遍啦。

全部忽略提交(全局)

创建一个新的文件

vim ~/.gitignore_global

加入忽略匹配规则

.*.swp

.DS_Store

将这个文件设置到git的全局配置项中

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

完成,希望可以帮助到大家!

开源是一种精神,分享是一种美德。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值