资源管理站

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

zyglz 4829 0

特别声明:本文为原创,可自由转载、引用,但需署名作者且注明文章出处,如有侵权请联系!

在使用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命令,就不会提示这些文件/文件夹了。

评论列表 (已有0条评论)

消灭零回复

发表评论 (已有0条评论)

icon_lol.gif2016zhh.gif2016fendou.gif2016lengh.gificon_exclaim.gif2016gg.gif2016yhh.gificon_cry.gif2016bs.gif2016qd.gif2016bz.gificon_eek.gif2016ka.gif2016zhem.gificon_confused.gif2016qq.gif2016db.gif2016jk.gif2016tuu.gif2016zk.gif2016kk.gificon_neutral.gif