任何人都可以帮我弄清楚.gitconfig文件中这行的错误吗?
[alias]
db = !git branch --merged | grep -v "\*" | xargs -n 1 git branch -d
命令本身有效,我正在关注这篇文章(How can I delete all git branches which have been merged?)
但是当我运行别名'git db'时,它将失败,并且'fatal:bad config file line 22'指向我的.gitconfig文件中的那一行
答案 0 :(得分:5)
扩展MrTux的评论:引号(""
)在Git配置文件中有特殊含义。如果你想在配置值中使用它们,你必须转义它们然后引用整个值,如下所示:
db = "!git branch --merged | grep -v \"*\" | xargs -n 1 git branch -d"