我有一个本地分支跟踪远程/主分支。运行后git-pull
and git-log
,日志将显示远程跟踪分支以及当前分支中的所有提交。但是,由于对远程分支进行了如此多的更改,因此我只需要查看对当前本地分支所做的提交。
用于仅显示特定分支的提交的 Git 命令是什么?
Notes:
配置信息:
[branch "my-branch"]
remote = origin
merge = refs/heads/master
Using git log
假设您的分支是创建于master
, then 在分行时(也就是说,您已签出分支):
git log master..
如果你不在分支中,那么你可以将分支名称添加到“git log”命令中,如下所示:
git log master..branchname
如果你的分支是由origin/master
, 然后说origin/master
代替master
.
使用“cherry”的愚蠢替代方案
您也可以使用“cherry”命令执行此操作,尽管输出没有那么有用。在分支中时,执行以下操作以找出分支中哪些提交不在 master 中:
git cherry -v master
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)