我在PHP中创建一个简单的git查看器,我需要一种方法来列出并计算所有尚未从当前分支推送到我的Bitbucket帐户的提交。
我尝试使用:
git cherry -v
这确实给了我一个提交列表,但该列表包含推送和未推送
在看了我尝试过的其他几个问题之后:
git log @{u}..
这给了我相同的结果。
其他答案需要命令中分支的名称,我想在其中返回当前HEAD分支的结果。
答案 0 :(得分:1)
您的第一次尝试是正确的,应该为您提供所需的信息,以下是带有其他选项的相同命令,以便指定所需的<upstream>
和<head>
:
git cherry -v origin/master master
请注意,结果显示在顶部的最近提交(与git log
命令相反)。
您的问题可能是由HEAD
的位置引起的,请使用此命令清楚地查看您的日志:
git log --graph --oneline --decorate
希望这有助于您识别和解决问题。