如何查看未推送到远程分支的所有本地提交?

tom*_*tom 40 git bitbucket

我使用以下命令来查看未推送到远程分支的所有本地提交,但我没有得到所有这些本地提交.

 git log  
 git log origin/master..master  
Run Code Online (Sandbox Code Playgroud)

我想看到至少10个本地提交(仅限本地).

Ale*_*onk 83

这将显示所有未推送所有分支的提交

git log --branches --not --remotes
Run Code Online (Sandbox Code Playgroud)

这将显示您所有的本地提交

git log origin/master..HEAD
Run Code Online (Sandbox Code Playgroud)

  • 如果您碰巧检查了本地`master`分支,那么第二次调用才有意义 - 如果您执行了`git checkout other_branch`,则输出可能有意义,也可能没有意义.最好建议`git log origin/master..master`而不是`... HEAD` ... (3认同)
  • 并使用`--decorate`来显示分支的名称 (3认同)
  • @NamGVU 该命令仅显示未推送的提交,因此不会列出没有提交的新分支。 (2认同)