Git 忽略提交 .gitignore

释放双眼,带上耳机,听听看~!

添加 .gitignore 配置文件

在我们平时使用 Git 进行版本管理的时候,上传代码时常常会将 Finder 用来存储这个文件夹的显示属性的.DS_Store 文件上传到GitHub上去,这样在合作开发时很不方便,那么如何忽略追踪这些没有用到文件呢?

这时,我们会通过创建一个 .gitignore 配置文件,写入特定规则,来指定 Git 忽略追踪某个目录或文件,不将其纳入版本管理,减少线上代码仓库的体积。

这时这个工具可以提升你的 Git/GitHub 操作效率
Git 忽略提交 .gitignore
gitignore.io 这是由 Uber 一名工程师 joeblau 所开发的 .gitignore 文件快速生成工具,开发者只需要在网站上搜索当前正在使用的操作系统、IDE、编程语言,它便会自动生成一个特定的 .gitignore 配置文件。

不仅可以用网站进行搜索,还可以安装下它的命令行工具。(安装命令行链接)

安装完成后,就可以使用 gi 命令来快速生成 .gitignore 配置文件了,十分方便。

gitignore.io使用教程

以macOS系统下生成Objective-C语言到配置文件为例:

安装好它的命令行工具后进入项目文件夹


1
2
3
1gi Objective-C,macos
2
3

这条指令是生成一份该环境下的所需语言的 .gitignore 配置文件文本


1
2
3
1gi Objective-C,macos >> .gitignore
2
3

这条指令是将刚生成的文本写入 .gitignore 的配置文件中

注意:如果你需要忽略的文件意境存在在远端中了,那么你需要将远端中的文件删除掉才可以


1
2
3
1git rm --cached .DS_Store
2
3

git rm –cached 把文件.DS_Store从git的索引库中移除,但是对文件.DS_Store本身并不进行任何操 作也就是说本地还是有.DS_Store文件的,但是远端却没有了

之后再使用git commit /push 之后提交上去
这样就不会再用担心这个文件的冲突了

.gitignore 配置文件的配置语法

  • 以井号“#”开头表示注释;

  • 以斜杠“/”开头表示目录;

  • 以星号“*”通配多个字符;

  • 以问号“?”通配单个字符

  • 以方括号“[]”包含单个字符的匹配列表;

  • 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

给TA打赏
共{{data.count}}人
人已打赏
安全经验

职场中的那些话那些事

2021-9-24 20:41:29

安全经验

elk+redis 搭建nginx日志分析平台

2021-11-28 16:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索