memo.xight.org

日々のメモ

gitリポジトリを再帰的にpull

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-recursive
https://github.com/sunaku/home/blob/master/bin/git-pull-recursive