我正在尝试对命令进行别名:
git branch --merged | grep -v "\*" | grep -v master | xargs -n 1 git branch -d
这是我的.gitconfig
文件:
[credential]
helper = wincred
[user]
name = Doron Grinzaig
email = doron@doNotSpamMe.Suckers
[push]
default = simple
[alias]
db = git branch --merged | grep -v "\*" | grep -v master | grep -v dev | xargs -n 1 git branch -d
unstage = reset HEAD --
但是现在当我尝试编辑.gitconfig文件时,我收到错误:
$ git config --global --edit
fatal: bad config file line 9 in C:\Users\Doron Grinzaig/.gitconfig
我被告知我需要使用!
来运行bash脚本作为git别名,但以下内容返回了相同的错误:
[alias]
db = !git branch --merged | grep -v "\*" | grep -v master | grep -v dev | xargs -n 1 git branch -d
我正在使用git bash for windows。
答案 0 :(得分:3)
尝试在第一个grep命令中转义引号和反斜杠:
[alias]
db = !git branch --merged | grep -v \"\\*\" | grep -v master | grep -v dev | xargs -n 1 git branch -d