查看未压入的Git提交

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

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


git log origin/master..HEAD

您也可以使用相同的语法查看diff

git diff origin/master..HEAD

如果您想查看所有尚未推送的分支上的所有提交,则可能需要查找如下所示的内容:

git log --branches --not --remotes

如果您只想查看每个分支上最近的提交以及分支名称,请执行以下操作:

git log --branches --not --remotes --simplify-by-decoration --decorate --oneline

您可以显示您在本地但不在上游的所有提交

git log @{u}..

@{u}@{upstream}表示当前分支的上游分支(有关详细信息,请参阅git rev-parse --helpgit help revisions )。

链接地址: http://www.djcxy.com/p/837.html

上一篇: Viewing Unpushed Git Commits

下一篇: Safely turning a JSON string into an object