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