18 lines
569 B
Bash
18 lines
569 B
Bash
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
|
|
|
function __pdev_branches() {
|
|
local prefix=origin/
|
|
{
|
|
git for-each-ref refs/heads/ --format='%(refname:short)'
|
|
git for-each-ref "refs/remotes/$prefix" --format='%(refname:short)' | grep -F "$prefix" | cut -c $((${#prefix} + 1))-
|
|
} | LANG=C sort -u |
|
|
grep -vF HEAD |
|
|
grep -vF master |
|
|
grep -v '^release-' |
|
|
grep -v '^hotfix-'
|
|
}
|
|
function __prel_branches() {
|
|
git for-each-ref --format='%(refname:short)' refs/heads |
|
|
grep -E '^(master$|release-)'
|
|
}
|