[转载]用对 gitignore

2017-10-11  本文已影响19人  zshanjun

使用 git 做代码管理工具时,设置 gitignore 是必不可少的流程,一些系统或者 IDE 会在目录下生成与项目不相关的文件,而这些文件我们不期望被提交到仓库之中。理解 gitignore 的 pattern 规则十分重要。

Pattern 规则

关于 Pattern 规则,可以查看 git 的相关文档:http://git-scm.com/docs/gitignore,大致有以下几点:

需要注意的 **

gitignore 相关的问题

匹配示例

1、如果我们要匹配 ‘foo’ 目录下除去 ‘foo/bar/‘ 的内容,可以这样做:

foo/
!foo/bar/

2、如果要匹配所有目录下的 node_modules 文件夹,只需要这样做:

node_modules/

3、如果要匹配所有的 json 文件,可以这样做:

*.json

git 操作中,add 之后再加入 gitignore

Git 操作中经常会出现这样的问题,当我们 git add 之后,突然想起来要添加一个 gitignore 文件,但是一些诸如 node_modules/, cache/ 等文件已经被 add 进去了,这些文件不会被 ignore 掉,怎么办?

最直接的方式是:

git 添加空文件夹

Git 默认是不添加空文件夹的,如果一定要加入这个文件夹,有以下方案:

1)在文件夹添加文件,然后删除

2)在文件夹中添加一个 .gitkeep 文件


转载自:

上一篇下一篇

猜你喜欢

热点阅读