本地是远程源主机提前5次提交,我怎样才能看到将要上传的内容?

时间:2011-05-31 16:04:10

标签: git

我不小心向git添加了一个大的20mb文件,我做了一个-ammend并删除了该文件。

在执行git push origin master之前,我想确保删除该文件。

我试过做一个git push origin master,这花了很长时间,传输达到7mb,所以我觉得大文件仍然在历史的某个地方。

如何判断大文件是否在git的repo历史记录中?

2 个答案:

答案 0 :(得分:8)

你可以看到一个差异:

git diff origin/master

或者您可以通过以下方式获取每个提交的信息:

git whatchanged -p -5

-p输出diff,-5表示最后5次提交,因为你领先5。可替代地

git whatchanged -5

执行相同的操作,但不显示差异,而是显示已更改的文件以及文件的前后哈希值。

答案 1 :(得分:3)

您可以使用

$ git log origin/master..

查看当前分支中的所有内容(可能master)的提交消息,该消息不在origin/master中。