GIT cookbook

 

Разное полезное для гита

Забрать к себе все ветки с remote

git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all

Отправить все локальные бранчи в новый remote

git push REMOTE --all
# or git push REMOTE '*:*'

git push REMOTE --tags

Поудалять все теги по маске

git tag -l | grep _clog | while read remote; do git tag -d $remote; git push origin :refs/tags/$remote; done