美文网首页
git把某个文件去除版本控制

git把某个文件去除版本控制

作者: Dandelion_drq | 来源:发表于2017-08-12 11:44 被阅读21次

    首先说说 gitignore 文件的作用:

    该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 addcommit 过的文件

    因此,有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了 git 的版本控制。此时 gitignore 对这些文件就不起作用了。因此我们要先从 git 里面把这些文件 untracked ,然后修改 gitignore ,最后提交。

    具体操作:

    • 从 Git 的数据库中删除对于该文件的追踪;
    git rm -r loggers.log   # loggers.log 是要去除的文件名字
    
    • 修改 .gitignore, 把对应的规则写入 .gitignore,让忽略真正生效;

    • 提交+推送。其实就是 add commit push 啦。


    PS:关于 .gitignore 文件的编写大家可以参考下面两篇文章:
    Git 的 .gitignore 配置
    Git之忽略文件(ignore file)

    相关文章

      网友评论

          本文标题:git把某个文件去除版本控制

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