bash: gc: dritte Möglichkeit für Checkout hinzugefügt

This commit is contained in:
Michael Grote 2022-06-11 10:34:11 +02:00
parent 1219c89840
commit 585b93efae

View file

@ -143,7 +143,7 @@ function gcm {
function gc { function gc {
case "$1" in case "$1" in
--help) --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 ""
echo " Usage: gc <branch>" echo " Usage: gc <branch>"
;; ;;
@ -151,9 +151,9 @@ function gc {
echo "[ERROR] Branch fehlt..." 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 esac
} }
function ll { function ll {
if command -v exa >/dev/null ; then if command -v exa >/dev/null ; then
exa --long --git --all --ignore-glob='.git' --group-directories-first --sort=name --group "$@" exa --long --git --all --ignore-glob='.git' --group-directories-first --sort=name --group "$@"