diff options
| author | Akshay Nair <phenax5@gmail.com> | 2024-11-16 17:46:08 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2024-11-16 17:46:08 +0530 |
| commit | 5a7cb7fd19b7ca2185463829423eb4a05fc5a330 (patch) | |
| tree | 3e38178f2af7ac35d2314aab7e6cf41f00e33cd4 /config/zsh/aliases/git.zsh | |
| parent | b4ca5c14f6ac3d408035a00bd43bb0fd87e8814e (diff) | |
| download | nixos-config-5a7cb7fd19b7ca2185463829423eb4a05fc5a330.tar.gz nixos-config-5a7cb7fd19b7ca2185463829423eb4a05fc5a330.zip | |
Helper zsh aliases
Diffstat (limited to 'config/zsh/aliases/git.zsh')
| -rw-r--r-- | config/zsh/aliases/git.zsh | 14 |
1 files changed, 14 insertions, 0 deletions
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" |
