Summary
gfind -L "$@" -name '*.git' -exec sh -xc 'cd "${0%/*}" && git pull' '{}' ';'
一部のディレクトリ (ignore)を除外して再帰的にpull
gfind -L "$@" -type d -name 'ignore' -prune -o -name '*.git' -exec sh -xc 'cd "${0%/*}" && git pull' '{}' ';'
Reference
GitHub - sunaku/home/bin/git-pull-recursivehttps://github.com/sunaku/home/blob/master/bin/git-pull-recursive