查看未压入的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 --help
或git help revisions
)。