git - 本地比远程 origin master 提前 5 次提交,我如何查看将上传的内容?

标签 git

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

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

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

如何确定大文件是否在 git 的存储库历史记录中?

最佳答案

你可以看到一个差异:

git diff origin/master

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

git whatchanged -p -5

-p 输出差异,-5 表示显示最后 5 次提交,因为您领先 5 次。或者

git whatchanged -5

做同样的事情,但不是显示差异,而是显示更改的文件以及文件前后的哈希值。

关于git - 本地比远程 origin master 提前 5 次提交,我如何查看将上传的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190362/

相关文章:

git submodule update --init 安装 dot-emacs 文件时出错

xcode - 在 Xcode 中使用 svn/git

git - 来自现有 repo 中选定文件的新 git repo

git - 如何将 Git 存储库放入另一个存储库中?

Git 格式补丁与 git log -p

git - 在处理其他项目时如何在 vs 代码中关闭终端中的当前 git 存储库

git/github 从 merge 的 pull 请求创建反向补丁

git - 将当前分支推送到 Gerrit

git - 在私有(private) Git Repo 中存储 API key /连接字符串

git "Your branch and ' origin/master' have diverged"在远程 repo 的新克隆之后