git中使用.gitignore文件 忽略git不必要提交的文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wumama123/article/details/79163366

在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入git库中,那么会出现频繁的改动和push,这样会引起开发上的不便。

Git可以很方便的帮助我们解决这个问题,那就是建立项目文件过滤规则。

git中提供两种过滤机制,一种是全局过滤机制,即对所有的git都适用;另一种是针对某个项目使用的过滤规则。个人倾向于第二种。

以我的一个项目为例,该项目node_modules/ platforms/ plugins/文件等,我希望不加入git管理。

在代码目录下建立.gitignore文件:vim .gitignore ,内容如下:

# Specifies intentionally untracked files to ignore when using Git
# http://git-scm.com/docs/gitignore

node_modules/
platforms/
plugins/
.DS_Store
*.DS_Store
**/.DS_Store
.idea
*.log
bower_components/
res/
.gitignore
resources/android
resources/ios
.gradle

ionic.config.json
npm-debug.log.2610643164
npm-debug.log.306706683
npm-debug.log.3554750589
package.json

忽略说明:

忽略.o和.a文件
*.[oa]
忽略.b和.B文件,my.b除外
*.[bB]
!my.b
忽略dbg文件和dbg目录
dbg
只忽略dbg目录,不忽略dbg文件
dbg/
只忽略dbg文件,不忽略dbg目录
dbg
!dbg/
只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
/dbg

Vim 编辑器(以在命令行下编辑 .gitignore 文件为例)重点内容
进入vim编辑器

vim .gitignore

以下为进入 Vim 编辑器界面:
1.按 WIN+I 进入插入模式,这个模式下才能编辑该文件
2.输入符合 .gitignore 文件的忽略格式的内容(以下配置的内容表示 git 不在跟踪以下文件/文件夹==提交文件的时候,以下内容不会被提交):
(1)/dis/ —— 过滤整个文件夹
(2)*.zip ——过滤所有.zip 的文件
(3)/.gitignore ——过滤某个具体文件
3.按 ESC 键退出插入模式
4.保存文件退出 VIM 的两种模式
(1)快捷键
按 Shift + zz
——保存退出
按 Shift + zq
——不保存退出(q 表示放弃)
(2)命令行
:q ——不保存退出
:q! ——不保存强制退出
:wq ——保存退出(w 表示写入,无论是否修改,时间戳更改)
:x ——保存退出(若内容未改,时间戳不变)

猜你喜欢

转载自blog.csdn.net/wumama123/article/details/79163366