我想创建一个脚本名称git-as
这基本上是用于调用git
了一堆的预先定义的参数的别名所有,但一个参数。壳牌:运行其他命令
git --git-dir="$1/.git" --work-tree="$1/" <<OTHER PARAMS>>
当我想打电话给混帐在另一个仓库,我使用:
git-as "$SRC_REPO" commit -m "Changes made to $CLASS_NAME"
如何获得“其他PARAMS”位是否正常工作?
请记住,我不希望$1
参数(包含存储库的位置)传递与git。另外,其他参数可能包括双引号,例如显示他们使用的示例。
'$ *'会遇到麻烦,如果任何参数都有空格或其他有趣的字符(例如多字提交消息)。使用'“$ @”'来代替(不要离开关双引号!) – 2013-02-17 00:19:09
同意 - 毕竟这些年来$ *是我的默认响应。 :/ – sotapme 2013-02-17 12:46:08