我不小心在git中添加了一个大的20mb文件,我做了一个-ammend并删除了该文件.
在做一个git push origin master之前,我想确保删除该文件.
我尝试做一个git push origin master,它花了很长时间,传输达到7mb所以我认为大文件仍然在历史的某个地方.
如何判断大文件是否在git的repo历史记录中?
你可以看到一个差异:
git diff origin/master
Run Code Online (Sandbox Code Playgroud)
或者您可以通过以下方式获取每个提交的信息:
git whatchanged -p -5
Run Code Online (Sandbox Code Playgroud)
-p输出差异,-5表示最后5次提交,因为你领先5.另外
git whatchanged -5
Run Code Online (Sandbox Code Playgroud)
做同样的事情,但不显示差异,而是显示更改的文件以及文件的前后哈希值.