git config를 사용하여 전역 구성에서 항목을 제거하려면 어떻게합니까?


302

git에서 전역 구성 명령을 실행하여 .gitignore_global 파일을 사용하여 특정 파일을 제외했습니다.

git config --global core.excludesfile ~/.gitignore_global

이 설정의 생성을 전체적으로 취소 할 수있는 방법이 있습니까?

답변:


555

변경 사항을 "실행 취소"한다는 것이 무슨 의미인지 잘 모르겠습니다. 다음 core.excludesfile과 같이 설정을 제거 할 수 있습니다 .

git config --global --unset core.excludesfile

물론 구성 파일을 간단히 편집 할 수 있습니다.

git config --global --edit

... 수동으로 설정을 제거하십시오.


2
동일한 키를 반복하여 (--edit 대신 --add를 수행했기 때문에)이 명령은 작동하지 않지만 수행 할 수는 있습니다.git config --replace-all core.excludesfile "your_value"
Juan Saravia

2
이것을 다시 "입력"으로 변경하고 싶었지만 system범위 내 에서 기존 설정을 찾았 으므로 git config --system --edit항목을 변경했습니다.
colin_froggatt

"당신은 LF를 CRLF로 변환 커밋 만 입력 core.autocrlf을 설정하여 다른 방법은 주위에하는 힘내을 알 수 있습니다 :"에서 : git-scm.com/book/en/v2/...
colin_froggatt

3
Windows의 경우 C : \ Users \ % USERNAME % \. gitconfig에서 파일을 편집 할 수 있습니다.
Shital Shah

필자의 경우 일부 필터 설정에서는 작동하지 않습니다. 나는 파일을 찾을 수 있었고 git config -l --show-origin내용을 편집하기 위해 파일로 갔다.
WesternGun

31

--unset플래그를 사용하여 git config다음과 같이 할 수 있습니다 :

git config --global --unset user.name
git config --global --unset user.email

하나의 구성에 대해 더 많은 변수가 있으면 다음을 사용할 수 있습니다.

git config --global --unset-all user.name

18

git config 세부 정보를 변경하려면 명령 줄에서 시도하십시오.

git config --global --replace-all user.name "Your New Name"

git config --global --replace-all user.email "Your new email"

13

구성 파일을 열어 편집하십시오.

git config --global --edit

Insert설정을 누르고 제거

마지막으로 입력 :wq하고 Enter저장합니다.


10

다음을 사용하여 모든 구성 설정을 확인할 수 있습니다

git config --global --list

username과 같은 설정을 제거 할 수 있습니다.

git config --global --unset user.name

다음을 사용하여 수동으로 구성을 편집하거나 구성 설정을 수동으로 제거 할 수 있습니다.

git config --global --edit 

4

~/.gitconfig홈 폴더에서 파일을 편집 할 수 있습니다 . 모든 --global설정이 저장 되는 곳 입니다.


2

자식 설정 정보는 ~/.gitconfig유닉스 플랫폼에 저장됩니다 .

Windows에서는 C:/users/<NAME>/.gitconfig.

이 파일을 열고 원하는 필드를 삭제하여 수동으로 편집 할 수 있습니다.

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