2014-09-28 2 views
0

user.nameuser.email을 신속하게 구성하려면 git 별칭을 설정하고 싶습니다. 복수 별칭 별칭에서 복수 자식 설정을 사용합니다.

내가 --add 옵션을 재생하려고하지만이 같은 것을 할 수 없습니다 :

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

내가 가진 모든입니다 : 내가 좋아하는 것

error: wrong number of arguments 

가 자식과 함께 할 별칭하지만 불가능하면 나는 정규 bash 별칭으로 그것을 할 것이다.

어떻게 하시겠습니까?

+0

'--add' 플래그에 대한 설명은 다음과 같습니다. * 기존 값을 변경하지 않고 옵션에 새로운 행을 추가합니다. 이는'--replace-all' *의 value_regex로'^ $'을 제공하는 것과 같습니다. 나는 그것이 당신이 원하는 것이라고 생각하지 않습니다. – Jubobs

답변

1

git config 명령에 여러 번 -add 옵션을 전달할 수 없으면 git config을 두 번 호출해야합니다.

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

'[aliasl]'? 그건 오타예요? – Jubobs

+0

Excellent, thanks =) 어떻게 찾았습니까? vim 명령을 생각 나게합니다 : bash 명령 – nobe4

+0

https://www.kernel.org/pub/software/scm/git/docs/git-config.html - "별칭 확장에 느낌표가 접두어로 붙는 경우, 그것은 쉘 명령으로 취급 될 것입니다. " –