git - 查看未推送的 Git 提交

标签 git git-diff git-log

如何查看我所做的任何尚未推送到远程存储库的本地提交?有时,git status 会打印出我的分支是 X commits before origin/master,但并非总是如此。

这是我安装 Git 的错误,还是我遗漏了什么?

最佳答案

这给出了 origin/master 和 HEAD 之间所有提交的日志:

git log origin/master..HEAD

当 HEAD 在 master 分支上时,这会提供未推送提交的日志。


同样,查看差异:

git diff origin/master..HEAD

关于git - 查看未推送的 Git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016901/

相关文章:

macos - launchctl git : command not found

git - 为什么我不能 checkout 另一个 git 分支?

git - 如何使用 vim 作为 'git log' 编辑器?

ios - 切换到工作区并在 Xcode 中添加 CocoaPods 后提交到 git?

git - 从 PowerShell 脚本中提取时出错

通过 hudson 的 git 插件访问时出现 Git 错误 401

git - 如何让 git-diff 和 git log 忽略新的和删除的文件?

git - 在 Vim 中打开文件会打开 vim diff?

git - 如何使用列单位分隔符查看 git 日志?

Git表示分支已 merge ,但显然不存在更改