From 26d5a9d3e098a59f03d3325866dec14a7d1c3fa7 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Fri, 5 Sep 2025 04:18:27 +0200 Subject: [PATCH] Added useful fixup alias to make ammending old commits easier --- git/configs/alias.gitconfig | 2 ++ git/configs/common.gitconfig | 1 + 2 files changed, 3 insertions(+) create mode 100644 git/configs/alias.gitconfig diff --git a/git/configs/alias.gitconfig b/git/configs/alias.gitconfig new file mode 100644 index 0000000..444d05b --- /dev/null +++ b/git/configs/alias.gitconfig @@ -0,0 +1,2 @@ +[alias] + fixup = "!f() { TARGET=$(git log -n 50 --pretty=format:'%h %s' --no-merges | fzf | cut -c -7 ); git commit --fixup=$TARGET ${@:2} && GIT_SEQUENCE_EDITOR=true git rebase -i --autostash --autosquash $TARGET^; }; f" diff --git a/git/configs/common.gitconfig b/git/configs/common.gitconfig index 9f0da52..f1cc3a7 100644 --- a/git/configs/common.gitconfig +++ b/git/configs/common.gitconfig @@ -1,6 +1,7 @@ [include] path = ~/.dotfiles/git/configs/lfs.gitconfig path = ~/.dotfiles/git/configs/delta.gitconfig + path = ~/.dotfiles/git/configs/alias.gitconfig [push] default = simple