我在Windows命令提示符下(不要判断)。
我有这个命令:
git remote show origin | grep \w*\s*(new^|tracked) -E
这很好用,打印出我期望的内容:
dev tracked
master tracked
my-account tracked
payment-request tracked
我试图将其添加为别名:
git config --global alias.branches "!git remote show origin | grep \w*\s*(new^|tracked) -E"
我的配置文件如下所示:
alias.branches=!git remote show origin | grep \w*\s*(new^|tracked) -E
但是当我运行它时:
>git branches
git remote show origin | grep \w*\s*(new^|tracked) -E: -c: line 0: syntax error near unexpected token `('
git remote show origin | grep \w*\s*(new^|tracked) -E: -c: line 0: `git remote show origin | grep \w*\s*(new^|tracked) -E'
我不明白为什么这会在这里给出这种语法错误,当我手动运行命令时它完全正常。为什么会出现此错误,我该如何解决?
答案 0 :(得分:1)
你试过
吗?[HttpPost]
public ActionResult Create(Item item, string[] colours)
{
try
{
foreach (var colour in colours)
{
item.AvailableColours.Add(GetColour(colour));//retrieves from database
return RedirectToAction("Index");
}
}
catch
{
return View();
}
}
在别名中,在linux上运行命令时出现同样的错误,当我添加'
时它会起作用