1c9a64ece6dce901aac114deaa71b298a32fbfb4

Author
Michael Fryar <michaelefryar@gmail.com>
Committer
GitHub <noreply@github.com>
Date

Message

feat(git): add `gswm` and `gswd` aliases (#9897)

Co-authored-by: Nathaniel Young <nathanielyoung95070@gmail.com>

Diff

 1diff --git a/plugins/git/README.md b/plugins/git/README.md
 2index 12e3676e8e8897400c200947e0c3522ecfd9af28..1130808749457866a1df68cb506ecf442a7b0d3d 100644
 3--- a/plugins/git/README.md
 4+++ b/plugins/git/README.md
 5@@ -169,6 +169,8 @@ plugins=(... git)
 6 | gsu                  | git submodule update                                                                                                             |
 7 | gsw                  | git switch                                                                                                                       |
 8 | gswc                 | git switch -c                                                                                                                    |
 9+| gswm                 | git switch $(git_main_branch)                                                                                                    |
10+| gswd                 | git switch $(git_develop_branch)                                                                                                 |
11 | gts                  | git tag -s                                                                                                                       |
12 | gtv                  | git tag \| sort -V                                                                                                               |
13 | gtl                  | gtl(){ git tag --sort=-v:refname -n -l ${1}* }; noglob gtl                                                                       |
14diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
15index 5c5db997247c46797489322f7cd9e2187452ca42..dbcc7bddb72d7d840190ea3a885bacc7d40d145c 100644
16--- a/plugins/git/git.plugin.zsh
17+++ b/plugins/git/git.plugin.zsh
18@@ -295,6 +295,8 @@ alias gstall='git stash --all'
19 alias gsu='git submodule update'
20 alias gsw='git switch'
21 alias gswc='git switch -c'
22+alias gswm='git switch $(git_main_branch)'
23+alias gswd='git switch $(git_develop_branch)'
24 
25 alias gts='git tag -s'
26 alias gtv='git tag | sort -V'