Git提交忽略指定不必要的文件和文件夹的方法

在使用Git仓库时,往往有些临时文件(夹)或者配置文件(夹),我们不希望每次更改都必须得提交到Git仓库中去,虽然这些文件或文件夹不影响我们使用,但是每次提交非常难受的,因此就想忽略这些文件/文件夹。

在Git仓库中,不希望每次提交就提示output文件夹的更新内容,如果不进行处理,每次使用git status,查看状态的时候,git系统总会提示这些文件的的变更。

mark

具体设置方法如下:

使用gitignore文件来解决这个问题,步骤是:

创建.gitigone文件

touch .gitignore #创建gitignore隱藏文件 

编辑.gitigone文件

使用Sublime等编辑器编辑.gitignore文件

或者命令编辑

vim .gitignore #编辑文件,加入指定文件 

我的gitignore文件

下面是我的gitignore文件的内容

#忽略gitignore文件 
.gitignore
#设置忽略output文件夹 
/output/ 

格式规范

文件.gitignore的格式规范:

  • A:#为注释
  • B:可以使用shell所使用的正则表达式来进行模式匹配
  • C:匹配模式最后跟”/”说明要忽略的是目录
  • D:要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(! )取反。

配置完.gitignore文件后,再执行git status命令,就不会提示这些文件/文件夹了。