Gnu-Parallel

我可以在沒有 gnu 並行的情況下同時提取我的 git 儲存庫嗎?

  • January 4, 2018

在我的家用機器上,我使用腳本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

您可以輕鬆地安裝和使用它。

引用自:https://unix.stackexchange.com/questions/414719