Linux_frogg-profile.d/func/git.sh

14 lines
351 B
Bash

function git-reset(){
local branch
# Récupère le nom de la branche actuelle
branch=$(git branch --show-current 2>/dev/null)
[[ -z "$branch" ]] && echo "Pas dans un dépôt Git" && return 1
git fetch origin
git reset --hard origin/"${1:$branch}"
git clean -fd
echo -e "${COLOR_GREEN}✅ Dépôt synchronisé et nettoyé.${NONE}"
}