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/ (虽然我并不喜欢他,无奈公司强制使用)
|