我似乎无法正确筛选git log --branches
的输出。看起来好像Git忽略了它。
例如,运行git log --graph --all --decorate
的头部打印:
* commit 3ae0d17538f787bdde68f37f6644ffe9652d8dc1 (HEAD, feature/branch-ignore)
| Author: Chris Lewis <chris@chris.to>
| Date: Mon Mar 14 17:39:56 2011 -0700
|
| Ignore merge commits, as they're going to be duplicating events
|
* commit 770534e9d77acb03eaf842440c879aec1c5b5500
| Author: Chris Lewis <chris@chris.to>
| Date: Tue Mar 8 14:39:40 2011 -0800
|
| Removed another remote branch check
|
假设我想要按master
筛选,这应该意味着这些提交将被忽略。 git log --graph --all --decorate --branches=master
的顶部也是:
* commit 3ae0d17538f787bdde68f37f6644ffe9652d8dc1 (HEAD, feature/branch-ignore)
| Author: Chris Lewis <chris@chris.to>
| Date: Mon Mar 14 17:39:56 2011 -0700
|
| Ignore merge commits, as they're going to be duplicating events
|
* commit 770534e9d77acb03eaf842440c879aec1c5b5500
| Author: Chris Lewis <chris@chris.to>
| Date: Tue Mar 8 14:39:40 2011 -0800
|
| Removed another remote branch check
|
Git似乎没有过滤。传递--branches
参数或不传递任何参数似乎都没有区别。我的Git版本是git version 1.7.4.1
。有人知道如何成功使用此命令吗?
编辑:我想要的就是能够获取一条分支或另一条分支的日志,而无需先进行checkout。