find . ! -path . -maxdepth 1 -type d | xargs -L 1 bash -c 'cd "$0" && pwd && git pull'
主要是先枚举目录下的目录(记得去掉当前目录) 然后利用 xargs 进行处理
![]() | 1 slixurd 2016-12-13 19:22:08 +08:00 ls | xargs -I {} bash -c 'cd {} && pwd && git status' 这样也是一样的啊= =.... |
![]() | 2 leopku 2016-12-13 20:33:16 +08:00 改进 find . ! -path . -maxdepth 1 -type d | xargs -L 1 bash -c 'cd "$0" && pwd && git reset HEAD --hard && git fetch && git pull' |
![]() | 3 xjp 2016-12-13 20:51:13 +08:00 via iPhone 给楼上的所有分享一个知识点 git 可以指定操作目录的 不需要 cd 过去的 |
![]() | 5 hackpro OP |
![]() | 6 binarylu 2016-12-14 00:40:20 +08:00 推荐楼主一个工具: http://fabioz.github.io/mu-repo/ (虽然我并不喜欢他,无公司强制使用) |