我有一个别名,它ssh
进入一台机器并执行以下代码:
alias posts-update= 'ssh user@host.com "cd /var/www/blog/posts && git pull"'
如果手动执行,这可以很好地工作,但如果我尝试使用posts-update
别名,它什么都不做,什么都不打印
请注意,该命令可以用更简单的方式编写:
—
Daniel Andersson 2014年
ssh user@host git -C /var/www/blog/posts pull
。
@DanielAndersson:
—
grawity 2014年
-C
最近添加了选项(1.8,我认为?)因此它可能并不总是有效。[我见过git 1.6的系统...]
@glennjackman你,不知何故设法错过了。
—
Adonis K. Kakoulidis 2014年
@grawity:好吧,我大多使用Mercurial,就像长时间使用这种开关一样。我在上面写的本地系统的手册中查找了Git,因为我只是假设它会有类似的开关:-)。Stack Overflow有一个问题证实它是最近的 ; 实际上只有1.8.5。
—
Daniel Andersson 2014年
=
和开场报价之间真的有空格吗?gnu.org/software/bash/manual/bashref.html#index-alias