git 별칭을 어떻게 삭제할 수 있습니까?


95

나는 자식으로 작업하는 법을 배우고 있으며 다음과 같은 별칭을 설정하려고했습니다.

git config --global alias.trololo 'status'

이제 입력 git trololo하면 git status.

이제 trololo 별칭이 필요하지 않습니다. 어떻게 올바르게 삭제할 수 있습니까?


가장 효율적인 대답 @atupal에 의해
Helias Fylactos

@VonC의 모범 사례 답변 으로, upvotes 수에서 예상 할 수 있습니다.
De Novo

답변:


142

당신이 시도 할 수 --unset있는 git config:

git config --global --unset alias.trololo

구성 파일 ( git config --global --edit)을 직접 편집하는 것보다 안전합니다.


1
이 솔루션은이를 수행하는 올바른 방법 일뿐만 아니라 적절한 플래그 ( --local등) 를 사용하는 경우 전역 별칭뿐 아니라 로컬 및 시스템 별칭에 대해서도 작업 할 수있는 이점이 있습니다 .
De Novo

17

누군가가 같은 별칭에 대해 여러 값을 가지고 있고 그것을 얻은 경우 :

$ git config --global --unset alias.trololo
warning: alias.trololo has multiple values

사용하다 --unset-all

git config --global --unset-all

15

아니면 그냥 :

vim ~/.gitconfig

그리고 별칭 줄을 삭제하십시오.


1
이것이 구현 변경에 취약합니까?
joel 2018

@JoelBerkeley 네. 그리고 다른 방법을 제공하십시오. :-)
atupal

4

구성 파일에서 해당 줄을 삭제하여 제거하거나 다음을 시도 할 수 있습니다.

git config --global --unset alias.YourAlias
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.