diff --git a/.bash_extra b/.bash_extra index 3ffe328..1b738d0 100644 --- a/.bash_extra +++ b/.bash_extra @@ -143,7 +143,7 @@ function gcm { function gc { case "$1" in --help) - echo "Versuche lokalen checkout, wenn der Branch nicht vorhanden ist versuche einen checkout aus dem Remote-Repository." + echo "Versuche lokalen checkout, wenn der Branch nicht vorhanden ist versuche einen checkout aus dem Remote-Repository, wenn der auch nciht vorhanden ist erstelle einen neuen Branch mit dem Namen." echo "" echo " Usage: gc " ;; @@ -151,9 +151,9 @@ function gc { echo "[ERROR] Branch fehlt..." ;; *) - git checkout $1 || git checkout -b $1 origin/$1 + git checkout $1 || git checkout -b $1 origin/$1 || echo ">>> Erstelle neuen Branch!" && git checkout -b $1 esac -} +} function ll { if command -v exa >/dev/null ; then exa --long --git --all --ignore-glob='.git' --group-directories-first --sort=name --group "$@"