问题描述
我已经创建了一个新的 git 别名来清除我所有旧的未使用的 git 分支,但是当我添加它时它会崩溃我的 git 配置?我不明白为什么,因为当我早些时候把它放在我的 bash 中时它起作用了。或者我认为它确实如此!
clean-unused = "!git branch --merged | egrep -v "(^\*|develop)" | xargs git branch -d"
我已经添加了!在我理解的第一个 git 命令之前,这将打开一个新的 shell 来运行命令。
这里似乎有什么问题?
来自 git 的崩溃消息:
fatal: bad config line 11 in file /Users/<userName>/.gitconfig
解决方法
转义内部双引号和反斜杠:
clean-unused = "!git branch --merged | egrep -v \"(^\\*|develop)\" | xargs git branch -d"
刚刚测试过,对我有用。