遇到新问题时,我会创建一个新的分支。这些分支的名称以issu
开头。在与master
合并后,这些分支将被删除。我想要获取所有这些分支的列表。我可以使用git reflog
命令获得它。
>git reflog
55e8b45 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: merge issu4-HasScript-and-HasFormat-checkbox-toggle: Fast-forward
7caf2c6 HEAD@{1}: checkout: moving from issu4-HasScript-and-HasFormat-checkbox-toggle to master
55e8b45 (HEAD -> master, origin/master, origin/HEAD) HEAD@{2}: commit (amend): Column validation including Has-Script and Has-Format
490a29a HEAD@{3}: commit: Column validatio inclnsuding Has Script and Has Format
7caf2c6 HEAD@{4}: checkout: moving from master to issu4-HasScript-and-HasFormat-checkbox-toggle
7caf2c6 HEAD@{5}: merge issu3-make-SFTPFingerprint-required: Fast-forward
fbad7cd HEAD@{6}: checkout: moving from issu3-make-SFTPFingerprint-required to master
...
有没有办法过滤这些条目以获取所有以issu
开头的合并请求。
我试图获取所有已合并到主分支且以issu
开头的已删除分支。其他可以实现此功能的解决方案也可以。
我进行了大量搜索,但没有找到解决方案。
更新:
我正在使用Windows。我目前拥有的解决方案是
git reflog | findstr /c:"merge issu"
有没有git本身的解决方案?