git 强制删除错误上传的文件


今天新开了一个git的版本库用来存放对应的一个Qt项目.但是在第一次提交的时候出现了问题.把在不同平台编译的预编译文件都传上去了…

窘阿.每次编译都提示文件所需求的不存在或者不对…唉~把解决方案放在这吧~也段是学习git的一个笔记.

[shell]

$ git filter-branch –tree-filter ‘rm -f moc_* and .o and ui_’ HEAD Rewrite e64c4ea53de2c6eaabf5fdb1082e247c1661f359 (17/26)Warning: commit message does not conform to UTF-8. You may want to amend it after fixing the message, or set the config variable i18n.commitencoding to the encoding your project uses. Rewrite f5b19c2172a923b89ee009f44bb2ee00d60f4808 (26/26) Ref ‘refs/heads/master’ was rewritten $ git update-ref -d refs/original/refs/heads/master f5b19c2172a923b89ee009f44bb2ee00d60f4808 $ rm -rf .git/logs $ git reflog –all $ git prune $ git gc

[/shell]

中间出现的一个warn是指在不同平台的提交的log信息编码不同,这个可以参照之前写的一篇文章来解决,不过不解决也不会影响什么就是了.

comments powered by Disqus