2014-09-28 77 views
0

我想设置一个git别名来快速配置我的user.nameuser.emailgit别名中的多个git配置

我试图与--add选择玩,但我不能做这样的事情:

[alias] 
    cfTest = config --add user.email "[email protected]" --add user.name "test" 

我得到的是:

error: wrong number of arguments 

我想用git做别名,但如果不可能,我会用普通的bash别名来做。

你会怎么做?

+0

对'--add'标志的描述如下:*在选项中添加一个新行而不更改任何现有值。这与在'--replace-all' *中提供'^ $'作为value_regex相同。我不认为这就是你想要的。 – Jubobs 2014-09-28 17:38:38

回答

1

您不能将-add选项多次传递给单个git config命令,您需要拨打git config两次。

[aliasl] 
    cfgTest = !git config user.name "Andy" && git config user.email "[email protected]" 
+0

'[aliasl]'?这是一个错字吗? – Jubobs 2014-09-28 17:44:33

+0

非常好,谢谢=)你是怎么找到这个的?提醒我一个vim':!'bash命令 – nobe4 2014-09-28 17:44:36

+0

https://www.kernel.org/pub/software/scm/git/docs/git-config.html - “如果别名扩展前面带有感叹号,它将被视为shell命令“ – 2014-09-28 17:54:19