我的本地rails应用程序的错误消息git push,log / development.log太大了

时间:2018-01-09 15:56:32

标签: ruby-on-rails git logging github push

我有一个问题,我想在git上推送我的应用程序但是当我尝试但是我收到了一条消息"日志/开发文件超过了100MB"。

所以我尝试cmd: - rake log:clear =>什么都没有改变 - git rm --cached =>什么都没有改变 - git filter-branch --index-filter' git rm --cached --ignore-unmatch log / development.log' --tag-name-filter cat - --all - echo log>>的.gitignore - git rm log / development.log git commit -m"删除了日志文件"

但是当我做git status然后git add。然后git commit -m然后按我仍然有这个错误消息,所以我检查我的日志/开发文件并且是空的

我的问题是为什么git仍会显示此错误消息??

请Heeeeeelp

谢谢

2 个答案:

答案 0 :(得分:0)

您不需要推送log文件,这就是为什么您需要忽略git push此文件的原因,如下所示

如果您初始化repsitory,则会自动添加名为.gitignore的文件,如

$ git init
$ git add .
$ git commit -m "Initialize repo"
#=> if you not added before
$ git remote add origin git@github.com:User/UserRepo.git #=> example user
$ git push 

那就是它,但如果.gitignore文件设置缺少某些内容,那么您可以像下面一样手动获取

#=> project/.gitignore
# Ignore all logfiles and tempfiles.
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep

希望能提供帮助。

答案 1 :(得分:0)

我能做的最好的就是从存储库的历史记录中删除文件:

bfg --delete-files development.log

希望对您有用。

警告:极具破坏性。