Gnu-Parallel
我可以在沒有 gnu 並行的情況下同時提取我的 git 儲存庫嗎?
在我的家用機器上,我使用腳本
gitpull.sh
同時將所有更改拉到給定目錄下的 git 儲存庫中。#!/usr/bin/bash find $1 -name ".git" | sed -r 's|/[^/]+$||' | parallel git -C {} pull origin master
我的問題是
parallel
我的工作電腦上沒有安裝它。是否可以在不使用的情況下更改我的腳本parallel
?
您可以將 xargs 與 -P 標誌一起使用,而不是並行。就像是:
find $1 -name ".git" | sed -r 's|/[^/]+$||' | xargs -I {} -n 1 -P 0 git -C {} pull origin master
您可以使用此工具Git-Plus將所有更改同時拉到給定目錄下的 git 儲存庫中。使用此命令
$ git multi pull
您可以輕鬆地安裝和使用它。