GIT
Поиск текста во всех коммитах
git log -S <текст> --source --all
Получить все номера задач которые есть в ветке test и нет в ветке main
git log --oneline origin/main..origin/test | grep -o -E '#[0-9]+' | sort -r | uniq
Удаление локальных веток влитых в main
LANG=en git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -D
Обновление ветки test или dev
test
git reset --hard HEAD && git fetch && git checkout -b _test origin/test && git branch -D test && git branch -m _test test && chown -R www-data:www-data . && git status
dev
git reset --hard HEAD && git fetch && git checkout -b _dev origin/dev && git branch -D dev && git branch -m _dev dev && chown -R www-data:www-data . && git status