美文网首页
Git中解除项目中已经忽略的文件及文件夹

Git中解除项目中已经忽略的文件及文件夹

作者: Liebling_zn | 来源:发表于2021-03-20 15:34 被阅读0次

重新添加已经被忽略过的文件(夹)

重新添加已经被忽略过的文件时,我们仅仅使用git add是不行的,因为git仓库中根本没有那个文件,这时候我们需要加上-f参数来强制添加到仓库中,然后在提交。比如上面设置了忽略排除的文件min.vue我们需要重新加入

git add -f /min/min.vue

然后commit
再push就可以了

忽略已经提交过的文件

有的时候我们需要忽略掉以前提交过的文件,因为git已经索引了该文件所以我们先要删除掉该文件的缓存,如文件about.vue已经提交过了,现在我们想忽略,这是我们先在.gitignore中设置该文件为忽略,然后我们执行如下命令删除缓存

git rm --cached User.vue

若是文件夹

git rm -r --cached folder/

然后commit
再push就好了

忽略目录中文件,保留目录结构

项目有的时候为了代码目录的完整性,需要保留目录本身,目录里面的文件都忽略。比如涉及用户上传相关的文件需要忽略,而上传目录有的时候因为权限的问题无法自动创建,所以需要保留目录本身。

我们只需要在需要保留的目录中添加一个.gitignore文件,内容如下

*
!.gitignore

如果先前目录是被忽略的,则需要用git add -f 来强制添加在提交

git add -f folder/

还有一种情况是目录里面的文件不是忽略的,只是由于git无法提交空目录,所以可以在空目录中添加一个文件占位符,我们一般叫做.gitkeep文件,里面内容是空的,这样目录就可以提交了

相关文章

  • Git中解除项目中已经忽略的文件及文件夹

    重新添加已经被忽略过的文件(夹) 重新添加已经被忽略过的文件时,我们仅仅使用git add是不行的,因为git仓库...

  • Git忽略

    作用  在Git的项目中编写.gitignore文件可以忽略Git中不想提交的文件。 忽略规则  空行或者#号开头...

  • git忽略文件名大小写 --- 解决方式

    在当前项目中,早先创建并已经push到远程的文件及文件夹,将名称大小写更改后,git无法检测出更改。原因:git默...

  • git不忽略指定文件夹下子目录

    前言 git用的较多,忽略某个文件夹是日常操作。不忽略也需要掌握 问题 A文件夹需要忽略。但是A文件夹下存在多个子...

  • .gitignore 文件的作用

    配置 git 需要忽略的文件或文件夹,在 .gitignore 文件配置的文件或文件夹不会随着 git 提交到你的...

  • GIT 提交项目

    一、初始化项目 在项目中初始化git仓库 初始化后会自动创建.git的文件夹,.git文件夹为本地仓库。 到此已经...

  • .gitignore文件添加后不生效的原因

    新建一个项目中.idea文件夹下的文件修改会被记录到Git,添加.gitignore文件忽略后依然会记录,原因是之...

  • git 忽略

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

  • Cocopods 提示unable to open file

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

  • 忽略/强制 上传

    设置git忽略文件夹 首先新建一个.gitignore文件 然后将你要忽略的那个文件夹,比如node_module...

网友评论

      本文标题:Git中解除项目中已经忽略的文件及文件夹

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