Warp Workflow
团队每个版本都会拉出一个公共开发分支,命名格式为:v8.6.1/garage/master
其中版本是动态的
每次用命令 fetch 分支感觉很麻烦,因为要记得当前的版本名
恰好我使用的 terminal 工具 Warp 提供了一个 workflow 功能,完美解决了我的问题


- workflow 名称
- 命令,其中参数需要使用
{{}}包裹,上图示例参数名为 version - 为 version 设置描述
- 关键的一步,后面介绍
- 命令别名,即敲 gar ↩︎ 后自动触发该 workflow
下面介绍下参数的配置
参数支持两种模式,文本和枚举
Text

文本对应变量可设置任意内容,可设置默认值(可选)

Enum
枚举支持设置静态枚举和动态枚举
静态枚举可以设置固定值

动态枚举支持 shell 命令动态生成

例如我前文提到想要获取当前最新开发分支的名称,就可以使用动态枚举生成
这里我让 AI 生成该命令

shell
max_branch=$(git branch -a | grep 'v[0-9]*\.[0-9]*\.[0-9]*/garage/master' | sed 's|.*v\(.*\)/garage/master|\1|' | sort -V | tail -n 1)
echo "v$max_branch/garage/master"
这样就实现下图的效果啦

Workflows | Warp documentation
enjoy it 🎉