summaryrefslogtreecommitdiff
path: root/plugins/git/git.plugin.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/git/git.plugin.zsh')
-rw-r--r--plugins/git/git.plugin.zsh8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
index f0d9aaedc..2985ba024 100644
--- a/plugins/git/git.plugin.zsh
+++ b/plugins/git/git.plugin.zsh
@@ -32,10 +32,10 @@ function work_in_progress() {
# Check if main exists and use instead of master
function git_main_branch() {
command git rev-parse --git-dir &>/dev/null || return
- local branch
- for branch in main trunk; do
- if command git show-ref -q --verify refs/heads/$branch; then
- echo $branch
+ local ref
+ for ref in refs/{heads,remotes/{origin,upstream}}/{main,trunk}; do
+ if command git show-ref -q --verify $ref; then
+ echo ${ref:t}
return
fi
done