From 5a7cb7fd19b7ca2185463829423eb4a05fc5a330 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 16 Nov 2024 17:46:08 +0530 Subject: Helper zsh aliases --- config/zsh/aliases/git.zsh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'config/zsh/aliases/git.zsh') diff --git a/config/zsh/aliases/git.zsh b/config/zsh/aliases/git.zsh index 91d5fae..7dcd621 100644 --- a/config/zsh/aliases/git.zsh +++ b/config/zsh/aliases/git.zsh @@ -50,6 +50,20 @@ alias gri='git rebase -i' alias grm='git rebase origin/master' alias grc='git rebase --continue' +# Open files changed in a commit +# egc : Open files in last commit +# egc HEAD~1 : Open files in commit before the last one +egc() { + nvim $(git show --name-only --pretty="" "$@"); +} + +# Open files in diff +# egd : Open files changed (HEAD) +# egd origin/main : Open files diff between origin/main +egd() { + nvim $(git diff --name-only ${1:-HEAD}); +} + grename() { if [[ -z "$1" || -z "$2" ]]; then echo "Usage: $0 old_branch new_branch" -- cgit v1.3.1