话题 首页 > Git 教程 > Git 教程话题列表 > 详情

git忽略已经被提交的文件

精华
LYUHE 2016-10-21 03:07:44 浏览(3821) 回复(5) 赞(0)
现在项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs文件夹。
由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在.gitignore写logs的规则。
我尝试过添加以下规则
logs/*.log
logs/
/logs/
但是运行git status的时候,始终能看到modified:logs/xx.log 。
请问是我的规则编写错误,还是我某个地方有理解错误?
git

回答(5)

宇文傻姑 2016-10-21

已经维护起来的文件,即使加上了gitignore,也无济于事。 用下面这个命令: git update-index --assume-unchanged logs/*.log 这样每次提交就不会出现logs下面的文件了

Geno1024 2017-06-05

其实你更加可以用 filter-branch 去从整个 commit tree 中剥离掉那个指定的文件。

一笔荒芜 2018-05-31

有同样等问题咋解决,只能慢慢等大神啦.留名留名。。

1144100656 2018-05-31

有同样等问题咋解决,只能慢慢等大神啦.留名留名。。

1152696398 2018-05-31

这个领域不太懂!! 还是坐等大佬吧...

要回复,请先登录 或者注册