git log 只看当前分支_如何运行git log以查看仅针对特定分支的更改?

我有一个跟踪远程/主分支的本地分支。 运行git-pull和git-log ,日志将显示远程跟踪分支以及当前分支中的所有提交。 但是,因为对远程分支进行了如此多的更改,我只需要查看对当前本地分支的提交。

用于仅显示特定分支的提交的Git命令是什么?

笔记:

配置信息:

[branch "my-branch"]

remote = origin

merge = refs/heads/master

#1楼

使用:

git log --graph --abbrev-commit --decorate --first-parent

它仅适用于目标分支(当然--graph, - shared-commit --decorate是更多的polisihing)。

关键选项是--first-parent:“在看到合并提交时只跟随第一个父提交”( https://git-scm.com/docs/git-log )

它可以防止提交提示叉。

#2楼

我认为与此类似的问题是,掌握了我的分支点,因为历史很有用。 (导航到分支点需要太长时间。)

经过一些试验和错误,这给了我大概我想要的东西:

git log --graph --decorate --oneline --all ^master^!

#3楼

假设您的分支是从master创建的,那么在分支中 (即,您已检出分支):

git cherry -v master

要么

git log master..

如果您不在分支中,则可以将分支名称添加到“git log”命令,如下所示:

git log master..branchname

如果您的分支是由origin/master ,那么请说origin/master而不是master 。

#4楼

如果您只想要在特定分支中完成的那些提交,请使用以下命令。

git log branch_name --author='Dyaniyal'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值