jti*_*man 100
for dir in ~/projects/git/*; do (cd "$dir" && git pull); done
Run Code Online (Sandbox Code Playgroud)
Den*_*son 26
如果你需要它是递归的:
find . -type d -name .git -exec sh -c "cd \"{}\"/../ && pwd && git pull" \;
Run Code Online (Sandbox Code Playgroud)
这将下降到当前目录下的所有目录,并对那些具有 .git 目录的子目录执行 git pull (您可以使用 限制它-maxdepth)。
如果您安装了 GNU Parallel http://www.gnu.org/software/parallel/,您可以这样做:
cd ~/projects/git/; ls | parallel 'cd {} && git pull'
Run Code Online (Sandbox Code Playgroud)
这将并行运行,因此如果某些 git 服务器的网络连接速度较慢,这可能会加快速度。
观看 GNU Parallel 的介绍视频以了解更多信息:http : //www.youtube.com/watch?v=OpaiGYxkSuQ
| 归档时间: |
|
| 查看次数: |
50369 次 |
| 最近记录: |