美文网首页
git上传时忽略文件

git上传时忽略文件

作者: PENG先森_晓宇 | 来源:发表于2019-08-19 10:31 被阅读0次

git上传时有时不想上传某些与项目无关的文件或者文件夹如vendor目录和log文件,或者一些机密的文件如.env文件,这时就可以设置git的忽略文件。

  1. 首先在项目的根目录创建.gitignore文件
  2. 在.gitignore文件中写入忽略的文件。一行一个配置项,如下
vendor/
logs/*
!logs/README.md
.idea/
.env
.DS_Store
supervisord.log
src/Logs/*

忽略文件语法

  • 忽略文件夹(文件夹也不上传)。此处为相对匹配,即相对项目根目录匹配,带 /。
/vendor/
  • 忽略文件内容(保留文件夹),相对匹配。
/src/Logs/*
  • 保留某文件(只保留logs目录下的README.md文件),相对匹配。
/logs/*
!/logs/README.md
  • 全局匹配,没带 /,即项目中所有的.env和.DS_Store都将被忽略。
.env
.DS_Store
  • 模糊匹配,即项目中所有的后缀为.log的文件都将被忽略。
*.log

.gitignore设置了忽略文件,但是上传时还会上传

以.idea为例

原因

.idea已经被git跟踪,之后再加入.gitignore后是没有作用的

解决办法

清除.idea的git缓存

git rm -r --cached .idea -f


如果要清除 /src/Logs/*,类似这种前面有斜杠的,如下命令会报找不到目录
git rm -r --cached /src/Logs/
fatal: Invalid path '/src': No such file or directory

所以需要改为./,即可修改

git rm -r --cached ./src/Logs/

相关文章

  • git上传时忽略文件

    git上传时有时不想上传某些与项目无关的文件或者文件夹如vendor目录和log文件,或者一些机密的文件如.env...

  • Sourcetree

    使用git push 单个文件时超过100M报错,解决方案,有文件超过上传大小 git提交代码所需忽略的文件htt...

  • 随笔小计:git 的一些常用指令

    //查看git配置 //查看git的忽略文件例如:.gitignore 文件 如果想代码上传服务可以忽略一些第三方...

  • Cocopods 提示unable to open file

    iOS项目中,上传代码时忽略pods文件夹,在其他地方重新git clone 后提示unable to open ...

  • 手把手超详细webpack基础入门(二)

    本文接上篇《手把手超详细webpack基础入门(一)》。 四、git上传时忽略node_modules文件夹 为了...

  • 小知识

    忽略git上传文件 /node_modules 初始化git项目没有文件的时候 已经存在文件的时候 第一次提交为什...

  • Android APP开发入门(2)——Android项目结构简

    app:主要代码所在目录build:编译打包时产生的临时文件,打包产物默认也在此目录中。上传git时,需隐忽略此文...

  • 本地项目上传到git一个子分支

    1、生成.git 文件夹: git init 2、上传修改的文件: git add . 3、添加上传文件的描述: ...

  • 项目规则

    .gitignore 规则 忽略上传到 git 的文件 # 代表注释 匹配模式前 / 代表项目根目录 匹配模式最后...

  • git 忽略

    git 忽略服务器不存在的文件时,直接在.gitignore中写文件名或文件夹名 git 忽略服务器存在的文件两种...

网友评论

      本文标题:git上传时忽略文件

      本文链接:https://www.haomeiwen.com/subject/wkbjsctx.html