我们的远程存储库是一大堆陈旧分支的垃圾堆,我正在尝试清理它。我可以通过以下命令在存储库中找到所有分支。这给了我所有用户的所有合并分支。
Git命令:
$ for branch in `git branch -r --merged | grep -v HEAD`; do echo -e `git show --format="%ci %cr %an" $branch | head -n 1` \\t$branch; done | sort -r
输出:
2018-08-10 17:04:24 +0530 3 days ago User1 origin/Branch-1
2018-08-10 14:32:56 -0400 3 days ago User2 origin/Branch-2
2018-08-09 16:44:44 -0400 4 days ago User3 origin/Branch-3
如何搜索特定用户的分支?即上述示例中User1
的所有分支。