Git 忽略已经提交的文件

前言

项目中的某个文件(比如stupid.txt)已经被 commit,并 push 到 server 了,这时发现 stupid.txt 不应该被 git 管理。

同步到团队每个开发人员那里,这时在 .gitignore 文件里面添加 “stupid.txt” 已经不起作用了。
因为 .gitignore 只对从来没有 commit 过的文件起作用。这时可以

一. 忽略文件夹

如果要删除目录下所有文件包括子目录中的

git rm -r --cached directory_name

二. 忽略文件

git rm --cached stupid.txt //从版本库中rm 文件

在.gitignore中添加要忽略的文件

commit

push

其他成员pull,working directory中对应的文件会删除,所以如果文件重要,要提前备份。

参考文章

git忽略已经提交的文件,管用!

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!