1
0
mirror of https://git.decapod.one/brethil/dotfiles synced 2024-11-24 12:31:31 +01:00

zsh: functions: cleanup git functions, add git-show-changes

This commit is contained in:
bretello 2022-06-21 23:06:21 +02:00
parent 5f4b4538bb
commit 2fb53e6f2b
Signed by: brethil
GPG Key ID: 876AAC6290170FE7

View File

@ -39,11 +39,11 @@ compdef "__git_completion_wrapper __git_recent_branches" git-switch-recent-branc
# Runs git log with fzf with preview # Runs git log with fzf with preview
function fgitlog() { function fgitlog() {
git log --oneline $@ | fzf --multi --preview 'git -p show --color=always {+1}' --preview-window=right,60% git showtool $(git log --oneline $@ | fzf --multi --preview 'git -p show --color=always {+1}' --preview-window=right,60% | awk '{print $1}')
} }
compdef _git fgitlog=git-log compdef _git fgitlog=git-log
git-commit-show() { function git-commit-show() {
git log --graph --color=always --format="%C(auto)%h%d %s %C(black)%C(bold)%cr" $@ | git log --graph --color=always --format="%C(auto)%h%d %s %C(black)%C(bold)%cr" $@ |
fzf --ansi --no-sort --reverse --tiebreak=index --preview \ fzf --ansi --no-sort --reverse --tiebreak=index --preview \
'f() { 'f() {
@ -59,13 +59,18 @@ git-commit-show() {
} }
compdef "__git_completion_wrapper __git_recent_commits" git-commit-show compdef "__git_completion_wrapper __git_recent_commits" git-commit-show
git-fixup() { function git-fixup() {
git commit --fixup=$1 git commit --fixup=$1
git -c sequence.editor=true rebase --interactive --autosquash $1^ git -c sequence.editor=true rebase --interactive --autosquash $1^
} }
compdef "__git_completion_wrapper __git_recent_commits" git-fixup compdef "__git_completion_wrapper __git_recent_commits" git-fixup
git-diff-branch() { function git-diff-branch() {
git diff $@ git diff $@
} }
compdef "__git_completion_wrapper __git_branch_names" git-diff-branch compdef "__git_completion_wrapper __git_branch_names" git-diff-branch
function git-show-changes(){
git log --reverse HEAD^..
}