From 29ad47e3941cea49bf35e272e39693b641bec830 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Fri, 13 Oct 2023 10:23:06 +0200 Subject: [PATCH] Make gfc ignore untracked files by default --- gitconfig | 3 ++- shell/alias | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gitconfig b/gitconfig index da09388..fc3d644 100644 --- a/gitconfig +++ b/gitconfig @@ -20,7 +20,8 @@ [alias] adog = log --all --decorate --oneline --graph --date-order dog = log --decorate --oneline --graph --date-order - fadd = "! git status --porcelain | sed 's/^...//' | fzf -m --layout=reverse-list | xargs --open-tty git add" + fadd = "! git status --porcelain | sed -e '/^??/d' -e 's/^...//' | fzf -m --layout=reverse-list | xargs --open-tty git add" + faddall = "! git status --porcelain | sed 's/^...//' | fzf -m --layout=reverse-list | xargs --open-tty git add" fixup = "!git commit --patch --no-edit --amend $(git diff --name-only HEAD~1..HEAD)" h = log -1 --format=%h hash = log -1 --format=%H diff --git a/shell/alias b/shell/alias index 2308c57..a5d217a 100644 --- a/shell/alias +++ b/shell/alias @@ -24,17 +24,19 @@ pp() { } gfc() { + command="fadd" unset patch while test $# != 0 do case "$1" in --patch | -p) patch="--patch" ;; + --untracked | -u) command="faddall" ;; --) shift; break ;; *) break ;; esac shift done - git fadd $patch && git commit $@ + git $command $patch && git commit $@ } # Funny