我在.gitconfig
中添加了别名 rnd = !sh -c \"git commit -m '$(curl -s http://whatthecommit.com/index.txt)'\"
现在当我输入
git add . && git commit rnd
我收到错误 sh:1:语法错误:未终止的引用字符串
答案 0 :(得分:1)
你有一个向后引用...你想单引号运行命令,将其传递给sh,并在你的字符串扩展周围使用反斜杠引用的双引号...
rnd = !sh -c 'git commit -m \"$(curl -s http://whatthecommit.com/index.txt)\"'
而且,只是一个注释,在您的问题中,您致电git commit rnd
,但实际上,您会将其称为git rnd
。