0

目前我的 git 别名都必须依赖于以特定顺序传递的参数,使用 , 等访问$1它们$2

我想做的是

git sync --from="dev" --to="uat"

sync我想访问和的值的别名$from在哪里$to

这在某种程度上可能吗?

编辑 - 这不是如何在别名中使用带有命名参数的现有 git 命令的问题。我已经在使用该"sync = !sh -c '<bunch of commands here>'"格式来处理这个问题。我想为我的别名创建自己的自定义参数,所以我不必在我的脚本中使用$1, 。$2$3

4

1 回答 1

1

正如您无疑注意到的那样,该alias功能不支持命名参数。那么,您能做的最好的事情就是将您的“命令束”写入一个脚本,该脚本也解析命令行。

因此,如果我们将问题改写为,如何在 shell 脚本中解析命令行参数,您可以在这里找到一些帮助:如何在 Bash 中解析命令行参数?

于 2017-06-29T12:43:10.037 回答