Как и ответ Правина Срипати, но как функция оболочки, и он возвращает вас к ветви, в которой вы начали.
Просто поместите это в ваш файл ~ / .bash_aliases:
function pull-all () {
START=$(git branch | grep '\*' | set 's/^.//');
for i in $(git branch | sed 's/^.//'); do
git checkout $i;
git pull || break;
done;
git checkout $START;
};
С ||сломай это делает удовлетворительную работу, не портя вещи, если есть конфликт или тому подобное.