今天突然感觉公司的模块太多了,时间久了,查看每个模块的代码都需要git pull
一下。
好在这些模块我都放在同一个目录下,下面一行命令搞定:
for dir in `ls -d */`; do cd $dir; echo $dir; git pull; cd ..; done
注释:
-
ls -d */
将列出当前目录下都所有文件夹; -
cd $dir; echo $dir;
进入每个目录并打印目录名; -
git pull; cd ..;
执行 git pull,并返回上一级目录; -
git pull
命令有可能失败,如果使用&&
那么返回上一级目录就不执行了,所以上面这个命令是用 分号; 分割。
网友评论