如何在别名中设置函数参数?

时间:2017-01-01 23:07:25

标签: git bash github alias

这是我的git push wordpress目录的功能。

pushwp(){
cd /var/www/html/wp
git init
git add *
git commit -am  "$1"
git push -f origin master
}

pushwp功能处于良好状态。

pushwp  "it is a test"
Reinitialized existing Git repository in /var/www/html/wp/.git/
On branch master
nothing to commit, working directory clean
Everything up-to-date

现在为该函数指定别名。

alias pushme='pushwp(){
cd /var/www/html/wp
git init
git add *
git commit -am  "$1"
git push -f origin master
}'

我们试一试。

pushme  "it is a test"
bash: syntax error near unexpected token `"it is a test"'

如何修复别名?

1 个答案:

答案 0 :(得分:0)

如评论所述,您需要定义并调用别名。但你不需要在这里。

确保每次要推送它时都不会初始化repo:git init应该只执行一次而不是该别名的一部分。

您可以使用git add .代替git add *(依赖于bash扩展)