Git 如何记录——只显示分支头的图形?

Git 如何记录——只显示分支头的图形?,git,Git,如何使用git log--graph只包含当前分支头的提交 例如 $git log--graph--all--pretty=格式:'%Cred%h%Creset-%C(自动)%d%Creset%s%Cgreen(%cr)%C(粗体蓝色)%Creset'--abbrev commit--date=relative 给出: * fa3d2f92d - (HEAD -> feat/pullupstream) Merge remote-tracking branch 'foundation/

如何使用git log--graph只包含当前分支头的提交

例如

$git log--graph--all--pretty=格式:'%Cred%h%Creset-%C(自动)%d%Creset%s%Cgreen(%cr)%C(粗体蓝色)%Creset'--abbrev commit--date=relative
给出:

*   fa3d2f92d - (HEAD -> feat/pullupstream) Merge remote-tracking branch 'foundation/master' into feat/pullupstream (48 minutes ago) <me>
|\  
* | a12984977 - (myuser/feat/chainconfig-equivalence-test, mycompany/feat/chainconfig-equivalence-test, feat/istanbul-featureblocks, feat/chainconfig-equivalence-test) Makefile: add test-multigeth command (3 hours ago) <Jeff>
* | 7c471933a - tests: add equivalence-proof tests for fork feature configs (3 hours ago) <Jeff>
* | 47189785b - params: remove and comment CheckConfigForkOrder (3 hours ago) <Jeff>
* | 87d575b8f - params: remove unused IsEIP158 method (3 hours ago) <Jeff>
* | aaf58e484 - core/vm: fix commented fork names (3 hours ago) <Jeff>
* | 1771de385 - core: prefer EIP161F feat instead of EIP158 (3 hours ago) <Jeff>
* | 30ded24cc - tests: s/IsEIP158/IsEIP161F/ (4 hours ago) <Jeff>
* | 7839340cc - Makefile: add env var to enable args to test cmd (4 hours ago) <Jeff>
* | c398d1231 - (mycompany/feat/verbose-test-logs, feat/verbose-test-logs) build: add test cmd flag -v for verbose logs (4 hours ago) <Jeff>
| | * 488a69b8b - (feat/x-chainspec) consensus/ethash,params: refactor HasECIP1017->IsECIP1017F (78 minutes ago) <Jeff>
| | * 456aa8cc9 - params: add ECIP1017FBlock to satisfy forkid implementation (78 minutes ago) <Jeff>
| | * b945c3902 - core/forkid: test gatherForks func against ETC conf (78 minutes ago) <Jeff>
| | * 3e0527dcb - cmd/utils: refactor datadir from --chain context (78 minutes ago) <Jeff>
| | * 6b1d6b6d5 - cmd/utils: refactor --[chain] -> genesis logic (78 minutes ago) <Jeff>
| | * 54e5272c2 - chainspec,cmd/faucet|geth|utils,eth,mobile,params: refactor NetworkId (78 minutes ago) <Jeff>
| | * aa18677ce - chainspec: init support for Parity/Clique config (78 minutes ago) <Jeff>
| | * e46bcfb8e - cmd/puppeth,+chainspec: move chainspec data structures to own package (78 minutes ago) <Jeff>
| | * 6ec3edff4 - cmd/puppeth: export ChainSpecs and New_ methods (78 minutes ago) <Jeff>
| | *   864e57887 - (multi-geth/master, master) Merge pull request #124 from mycompany/fix/mordor-genesis-timestamp (9 hours ago) <Tang>
| | |\  
| | | * dc17c5d96 - (mycompany/fix/mordor-genesis-timestamp, fix/mordor-genesis-timestamp) core: set mordor genesis block timestamp (2 days ago) <Jeff>
| | |/  
| | | * fde76dc96 - (mycompany.technology.go-technology/feat/makefile-test-cmd-args-ef, feat/makefile-test-cmd-args-ef) Makefile: add env var to enable args to test cmd (2 hours ago) <Jeff>
| | |/  
| |/|   
| | | * b77fa876f - (mycompany.technology.go-technology/feat/verbose-test-logs-ef, feat/verbose-test-logs-ef) build: add test cmd flag -v for verbose logs (2 hours ago) <Jeff>
| | |/  
| |/|   
| * | 738b51ae3 - (foundation/master, foundation/HEAD, mycompany.technology.go-technology/foundation-master, foundation-master) core/vm: fix tracer interface parameter name (#20294) (11 hours ago) <nejsad4>
| * | f03b2db7d - params: finish sentence in comment (#20291) (23 hours ago) <myuser>
| * | 49d1a032d - build: gather info to investigate why builds fail on ARM (#20281) (30 hours ago) <Guillaume>
| * | 765fe446c - whisper/whisperv6: fix staticcheck issues (#20288) (35 hours ago) <Guillaume>
*fa3d2f92d-(HEAD->feat/pullupstream)将远程跟踪分支“基金会/大师”合并到feat/pullupstream(48分钟前)
|\  
*| a12984977-(myuser/feat/chainconfig等效测试,mycompany/feat/chainconfig等效测试,feat/istanbul featureblocks,feat/chainconfig等效测试)Makefile:add test multigeth命令(3小时前)
*| 7c471933a-测试:添加fork功能配置的等价性证明测试(3小时前)
*| 47189785b-参数:删除并注释CheckConfigForkOrder(3小时前)
*| 87d575b8f-参数:删除未使用的IsEIP158方法(3小时前)
*| aaf58e484-核心/虚拟机:修复已注释的叉名称(3小时前)
*| 1771de385-核心:更喜欢EIP161F专长而不是EIP158(3小时前)
*| 30ded24cc-测试:s/IsEIP158/IsEIP161F/(4小时前)
*| 7839340cc-Makefile:添加环境变量以启用args来测试cmd(4小时前)
*| c398d1231-(mycompany/feat/verbose测试日志,feat/verbose测试日志)构建:为详细日志添加测试cmd标志-v(4小时前)
||*488a69b8b-(专长/x-chainspec)共识/ethash,参数:重构HasECIP1017->IsECIP1017F(78分钟前)
||*456aa8cc9-参数:添加ECIP1017FBlock以满足forkid实现(78分钟前)
||*b945c3902-核心/forkid:根据ETC配置测试gatherForks func(78分钟前)
||*3e0527dcb-cmd/utils:从--链上下文重构datadir(78分钟前)
||*6B1D6D5-cmd/utils:重构--[chain]>genesis logic(78分钟前)
||*54e5272c2-chainspec、cmd/faucet | geth | utils、eth、mobile、params:refactor NetworkId(78分钟前)
||*aa18677ce-chainspec:init支持奇偶校验/集团配置(78分钟前)
||*e46bcf8e-cmd/puppeth,+chainspec:将chainspec数据结构移动到自己的包中(78分钟前)
||*6ec3edff4-cmd/puppeth:导出链规范和新方法(78分钟前)
||*864e57887-(multi-geth/master,master)合并拉取请求| 124来自mycompany/fix/mordor genesis时间戳(9小时前)
| | |\  
|| |*dc17c5d96-(mycompany/fix/mordor genesis时间戳,fix/mordor genesis时间戳)核心:设置mordor genesis区块时间戳(2天前)
| | |/  
|| |*fde76dc96-(mycompany.technology.go-technology/feat/makefile-test-cmd-args-ef,feat/makefile-test-cmd-args-ef)makefile:add env var以启用args来测试cmd(2小时前)
| | |/  
| |/|   
|| |*b77fa876f-(mycompany.technology.go-technology/feat/verbose-test-logs-ef,feat/verbose-test-logs-ef)构建:为详细日志添加测试cmd标志-v(2小时前)
| | |/  
| |/|   
|*| 738b51ae3-(foundation/master,foundation/HEAD,mycompany.technology.go-technology/foundation-master,foundation-master)核心/vm:修复跟踪程序接口参数名称(#20294)(11小时前)
|*| f03b2db7d-参数:注释中的结束句(#20291)(23小时前)
|*| 49d1a032d-构建:收集信息以调查ARM上构建失败的原因(#20281)(30小时前)
|*| 765fe446c-耳语/耳语V6:修复静态检查问题(#20288)(35小时前)
但我只希望提交分支引用:

*   fa3d2f92d - (HEAD -> feat/pullupstream, gogs/feat/pullupstream) Merge remote-tracking branch 'foundation/master' into feat/pullupstream (49 minutes ago) <me>
|\  
* | a12984977 - (myuser/feat/chainconfig-equivalence-test, mycompany/feat/chainconfig-equivalence-test, feat/istanbul-featureblocks, feat/chainconfig-equivalence-test) Makefile: add test-multigeth command (3 hours ago) <Jeff>
* | c398d1231 - (mycompany/feat/verbose-test-logs, feat/verbose-test-logs) build: add test cmd flag -v for verbose logs (4 hours ago) <Jeff>
| | * 488a69b8b - (feat/x-chainspec) consensus/ethash,params: refactor HasECIP1017->IsECIP1017F (80 minutes ago) <Jeff>
| | *   864e57887 - (multi-geth/master, master) Merge pull request #124 from mycompany/fix/mordor-genesis-timestamp (9 hours ago) <Tang>
| | |\  
| | | * dc17c5d96 - (mycompany/fix/mordor-genesis-timestamp, fix/mordor-genesis-timestamp) core: set mordor genesis block timestamp (2 days ago) <Jeff>
| | |/  
| | | * fde76dc96 - (mycompany.technology.go-technology/feat/makefile-test-cmd-args-ef, feat/makefile-test-cmd-args-ef) Makefile: add env var to enable args to test cmd (2 hours ago) <Jeff>
| | |/  
| |/|   
| | | * b77fa876f - (mycompany.technology.go-technology/feat/verbose-test-logs-ef, feat/verbose-test-logs-ef) build: add test cmd flag -v for verbose logs (2 hours ago) <Jeff>
| | |/  
| |/|   
| * | 738b51ae3 - (foundation/master, foundation/HEAD, mycompany.technology.go-technology/foundation-master, foundation-master) core/vm: fix tracer interface parameter name (#20294) (11 hours ago) <nebojsa94>
*fa3d2f92d-(HEAD->feat/pullupstream,gogs/feat/pullupstream)将远程跟踪分支“基础/大师”合并到feat/pullupstream(49分钟前)
|\  
*| a12984977-(myuser/feat/chainconfig等效测试,mycompany/feat/chainconfig等效测试,feat/istanbul featureblocks,feat/chainconfig等效测试)Makefile:add test multigeth命令(3小时前)
*| c398d1231-(mycompany/feat/verbose测试日志,feat/verbose测试日志)构建:为详细日志添加测试cmd标志-v(4小时前)
||*488a69b8b-(专长/x-chainspec)共识/ethash,参数:重构HasECIP1017->IsECIP1017F(80分钟前)
||*864e57887-(multi-geth/master,master)合并拉取请求| 124来自mycompany/fix/mordor genesis时间戳(9小时前)
| | |\  
|| |*dc17c5d96-(mycompany/fix/mordor genesis时间戳,fix/mordor genesis时间戳)核心:设置mordor genesis区块时间戳(2天前)
| | |/  
|| |*fde76dc96-(mycompany.technology.go-technology/feat/makefile-test-cmd-args-ef,feat/makefile-test-cmd-args-ef)makefile:add env var以启用args来测试cmd(2小时前)
| | |/  
| |/|   
|| |*b77fa876f-(mycompany.technology.go-technology/feat/verbose-test-logs-ef,feat/verbose-test-logs-ef)构建:为详细日志添加测试cmd标志-v(2小时前)
| | |/  
| |/|   
|*| 738b51ae3-(foundation/master,foundation/HEAD,mycompany.technology.go-technology/foundation-master,foundation-master)核心/vm:修复跟踪程序接口参数名称(#20294)(11小时前)
您正在寻找该选项

您还可以使用以下方法过滤保留用于显示的引用:

*   fa3d2f92d - (HEAD -> feat/pullupstream, gogs/feat/pullupstream) Merge remote-tracking branch 'foundation/master' into feat/pullupstream (49 minutes ago) <me>
|\  
* | a12984977 - (myuser/feat/chainconfig-equivalence-test, mycompany/feat/chainconfig-equivalence-test, feat/istanbul-featureblocks, feat/chainconfig-equivalence-test) Makefile: add test-multigeth command (3 hours ago) <Jeff>
* | c398d1231 - (mycompany/feat/verbose-test-logs, feat/verbose-test-logs) build: add test cmd flag -v for verbose logs (4 hours ago) <Jeff>
| | * 488a69b8b - (feat/x-chainspec) consensus/ethash,params: refactor HasECIP1017->IsECIP1017F (80 minutes ago) <Jeff>
| | *   864e57887 - (multi-geth/master, master) Merge pull request #124 from mycompany/fix/mordor-genesis-timestamp (9 hours ago) <Tang>
| | |\  
| | | * dc17c5d96 - (mycompany/fix/mordor-genesis-timestamp, fix/mordor-genesis-timestamp) core: set mordor genesis block timestamp (2 days ago) <Jeff>
| | |/  
| | | * fde76dc96 - (mycompany.technology.go-technology/feat/makefile-test-cmd-args-ef, feat/makefile-test-cmd-args-ef) Makefile: add env var to enable args to test cmd (2 hours ago) <Jeff>
| | |/  
| |/|   
| | | * b77fa876f - (mycompany.technology.go-technology/feat/verbose-test-logs-ef, feat/verbose-test-logs-ef) build: add test cmd flag -v for verbose logs (2 hours ago) <Jeff>
| | |/  
| |/|   
| * | 738b51ae3 - (foundation/master, foundation/HEAD, mycompany.technology.go-technology/foundation-master, foundation-master) core/vm: fix tracer interface parameter name (#20294) (11 hours ago) <nebojsa94>
# will only keep branches (not tags) starting with "feature/" or "bug/" :
git log --oneline --graph --simplify-by-decoration
    --decorate-refs=refs/heads/feature
    --decorate-refs=refs/heads/bug

# will keep all refs and exclude tags starting with "private/" :
git log --oneline --graph --simplify-by-decoration
    --decorate-refs-exclude=refs/tags/private