【问题标题】:How to see all local commits which are not pushed to the remote branch?如何查看所有未推送到远程分支的本地提交?
【发布时间】:2015-08-16 13:35:14
【问题描述】:

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

 git log  
 git log origin/master..master  

我希望看到至少 10 个本地提交(仅限本地)。

【问题讨论】:

    标签: git bitbucket


    【解决方案1】:

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

    git log --branches --not --remotes
    

    这将向您显示分支 main 的所有本地提交

    git log origin/main..main
    

    【讨论】:

    • 我得到了第一部分,但是“这必须显示你所有的本地提交”是什么意思?
    • 第二次调用仅在您碰巧签出本地 master 分支时才有意义 - 如果您执行了 git checkout other_branch,则输出可能有意义,也可能没有意义。最好建议 git log origin/master..master 而不是 ...HEAD...
    • 第一个命令对我不起作用 - 我有新分支未推送且分支未显示
    • @NamGVU 该命令仅显示未推送的提交,因此未列出未提交的新分支。
    • 对于 2021 年的人,请记住 origin/master 已替换为 origin/main
    猜你喜欢
    • 2011-03-13
    • 2020-05-25
    • 2018-03-04
    • 2012-09-17
    • 2015-07-24
    • 2020-02-05
    • 2013-04-25
    • 2022-01-04
    • 2013-06-10
    相关资源
    最近更新 更多