美文网首页
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中解除项目中已经忽略的文件及文件夹

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