From 1d0c01a06c33b2d0dd869cb8b203574b1d149c0a Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 1 Feb 2026 15:17:32 +0530 Subject: Clipmenu setup --- config/zsh/aliases/git.zsh | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'config/zsh/aliases/git.zsh') diff --git a/config/zsh/aliases/git.zsh b/config/zsh/aliases/git.zsh index 9611a16..f85ff22 100644 --- a/config/zsh/aliases/git.zsh +++ b/config/zsh/aliases/git.zsh @@ -108,3 +108,13 @@ ghpr() { xdg-open "$(gh pr view --json url -q .url)" } +# rename a git branch interactively +gbrn() { + branch=$(git rev-parse --abbrev-ref HEAD); + tmp=$(mktemp -u /tmp/__git_branch_rename.XXXX); + trap "rm -rf $tmp" EXIT; + echo -n "$branch" > "$tmp"; + $EDITOR "$tmp"; + new_branch="$(cat $tmp)" + [ -z "$new_branch" ] || git branch -m "$new_branch"; +} -- cgit v1.3.1