git全局忽略设置和.gitignore

摘要:在使用git过程中,希望git忽略某些特殊文件或文件夹,避免提交例如.DS_Store等等。先来查看一下git状态:如果只是这一个项目中有部分不需要提交的内容,那么直接在项目最外层创建一个.gitignore

在使用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

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

._*
#.DS_Store
.DS_Store

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


全部忽略提交(全局)

创建一个新的文件

vim ~/.gitignore_global

加入忽略匹配规则

.*.swp
.DS_Store

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

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

完成

来自:https://segmentfault.com/a/1190000020001576


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_4567