并行执行git子模块foreach的工具
pfs的Python项目详细描述
并行foreach子模块
并行foreach子模块(pfs)是一个并行执行git子模块foreach的工具。
我能用pfs做什么?
- 并行执行git子模块foreach
- 安装时从终端使用
- 多平台执行(它是用python开发的)
安装
您可以使用以下命令安装或升级pfs:
$ pip install pfs --upgrade
或者您可以使用以下命令从源安装:
$ git clone https://github.com/RDCH106/parallel_foreach_submodule.git --recursive
$ cd parallel_foreach_submodule
$ pip install .
快速示例
$ pfs -p "D:\project" -c "git pull origin" -j 8
该示例使用8个线程为D:\project
中的每个子mdoule执行命令git pull origin
。
快捷方式
一些常用操作的快捷方式或别名列表
pfs --pull
~pfs -c "git pull origin"
pfs --status
~pfs -c "git status"
pfs --pending
~pfs -c "git log <since origin/current>..<until current>"
快捷方式仅显示受更改影响的存储库,对完整日志使用--verbose
帮助
运行以下命令查看所有可用选项:
pfs --help
或pfs -h