当新的问题出现时,我创建一个新的分支。这些分支命名为startingissu
。与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
开头。其他解决方案也可以。我找了很多遍也找不到解决办法。
更新:
我在用窗户。我现在的解决方案是
git reflog | findstr /c:"merge issu"
git本身有什么解决方案吗?
最佳答案
你可以使用这个命令,git reflog --grep-reflog=<pattern>
如果是你的话,git reflog --grep-reflog="merge issu"
Link