Мне нужна простая команда git, чтобы перейти к "корню" репозитория.
Я начал с script, но понял, что я не могу изменить активный каталог оболочки, мне пришлось выполнять функцию. К сожалению, я не могу назвать это напрямую с помощью нечерной формы "git root", например.
function git-root() {
if [ -d .git ]; then
return 0
fi
A=..
while ! [ -d $A/.git ]; do
A="$A/.."
done
cd $A
}
У вас есть лучшее решение? (функция была написана быстро, предложения приветствуются)