diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-07-03 11:12:57 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-07-03 11:12:57 +0530 |
| commit | bade159d4eb21bc8c04664e61cbd8438d03de748 (patch) | |
| tree | f6f65de5b3075886e8d11a1bc33dec50051020b4 /config/zsh/aliases/git.zsh | |
| parent | 4dcde73af97061483a95b02c1480fc6917973aa6 (diff) | |
| download | nixos-config-bade159d4eb21bc8c04664e61cbd8438d03de748.tar.gz nixos-config-bade159d4eb21bc8c04664e61cbd8438d03de748.zip | |
Zsh alias change
Diffstat (limited to '')
| -rw-r--r-- | config/zsh/aliases/git.zsh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/config/zsh/aliases/git.zsh b/config/zsh/aliases/git.zsh index 7dcd621..18f988d 100644 --- a/config/zsh/aliases/git.zsh +++ b/config/zsh/aliases/git.zsh @@ -31,7 +31,7 @@ alias g='git' alias ga='git add' alias gaa='git add --all' -alias gco='git checkout' +# alias gco='git checkout' alias gb='git branch' alias gc='git commit -v' @@ -88,3 +88,13 @@ g_most_edited() { ; } +# Git checkout branch +gco() { + if ! [ "$#" = "0" ]; then + git checkout "$@"; + else + local b="$(git branch | fzf | xargs)"; + [ -n "$b" ] && git switch "$b"; + fi +} + |
