如何将自定义命名参数添加到git别名

时间:2017-06-29 11:51:31

标签: git git-alias

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

我想要做的是像

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

sync是我希望访问$from$to的值的别名

这有可能吗?

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

1 个答案:

答案 0 :(得分:1)

毫无疑问,alias功能不支持命名参数。那么,您可以做的最好的事情就是将“一堆命令”写入一个也解析命令行的脚本中。

因此,如果我们重新讨论问题,如何在shell脚本中解析命令行参数,您可以在这里找到一些帮助:How do I parse command line arguments in Bash?