diff --git a/shell/alias b/shell/alias index 72608b2..3c83d2d 100644 --- a/shell/alias +++ b/shell/alias @@ -1,4 +1,3 @@ -alias gfc='git fadd && git commit' alias amend='git commit --amend' alias bat="batcat" alias co='checkout' @@ -25,6 +24,19 @@ pp() { cd $(find-git-project $HOME/workspace "$@") } +gfc() { + while test $# != 0 + do + case "$1" in + --patch | -p) patch="--patch" ;; + --) shift; break ;; + *) break ;; + esac + shift + done + git fadd $patch && git commit $@ +} + # Funny alias please='sudo' alias qed='[ $RANDOM -ge $((32767 / 100 * 10)) ] && echo Quod Erat Demonstrandum || echo Quo Errat Demonstrator'