除了一些我想忽略的分支外,我想检查我的git历史记录图。
我使用以下命令:git log --graph --date-order --branches --remotes=origin --pretty=format:'%C(auto)%h%Creset %C(auto)%d%Creset'
这将返回如下内容:
* 8dc1a70 (HEAD -> features/feature1)
* 625c057
* 087b386
| * b5ebdf8 (features/feature2)
| * 97ccde9
| * a0397db
|/
| * c392c83 (features/feature3)
|/
* 7fd1bf0 (origin/master, origin/HEAD, master)
* a449e11
* 0d225ee
* 7d84b63
有时候,分支features/feature2
包含很多提交,我想忽略这个特定的分支。
我尝试添加--branches --not --branches=feature/feature3
,但这也排除了origin/master
并在其下进行所有提交(我认为这是因为它是祖先)。
如何检查“除某些命名分支外的所有git日志”?
答案 0 :(得分:3)
有一个--exclude
选项,请参见its docs
git log --no-walk --oneline --exclude=master --branches
将列出除master
以外的所有分支提示。