我在本地克隆了一个远程代码库,并且随着时间的推移,我向这个克隆库添加了一些本地提交。
现在,每当我执行git status
命令时,会看到 Your branch is ahead of 'origin/master' by xx commits 的消息。
问:如何只列出本地提交,以便我可以更详细地检查这些提交,并最终将其中一些合并到上游分支中?
我在本地克隆了一个远程代码库,并且随着时间的推移,我向这个克隆库添加了一些本地提交。
现在,每当我执行git status
命令时,会看到 Your branch is ahead of 'origin/master' by xx commits 的消息。
问:如何只列出本地提交,以便我可以更详细地检查这些提交,并最终将其中一些合并到上游分支中?
您可以通过在log
命令中指定范围来实现:
git log origin/master..master
当然,使用你的分支名称代替主分支名称 master。
您可以在此处阅读更多信息:Git 提交范围中双点“..”和三点“...”之间有什么区别?
此外,请阅读 man gitrevisions
。