git把某个文件去除版本控制
2017-08-12 本文已影响21人
Dandelion_drq
首先说说 gitignore
文件的作用:
该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未
add
及commit
过的文件
因此,有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了 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)