git config 전역 파일-설정 제거


92

다음 명령 :

$git config --global --list

나에게 준다 :

user.name=test user
user.name=gotqn

이름을 삭제하고 싶습니다. 이 기사를 참조 하고 다음 명령을 수행했지만 결과는 없습니다.

git config --global --remove-section user.name='test user'
git config --global --remove-section user.name="test user"
git config --global --remove-section user.name=test user
git config --global --remove-section user.name
git config --global --remove-section test user

우분투 12.04를 사용하고 있습니다.

git version

나에게 준다

git version 1.7.9.5

git을 사용하여 프로젝트를 저장하려고하지만 'test user'이름으로 명령을 실행하고 싶지 않기 때문에 이것에 대해 도움을주십시오.

답변:


96

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


1
고마워, 그것은 작동하지만 명령을 사용하여 편집 할 수있는 방법이 있습니까?
gotqn

@gotqn cat 또는 gedit를 사용하여 편집 할 수 있습니다.
Sanjaya Pandey

2
@gotqn gedit ~/.gitconfigORnano ~/.gitconfig
Giri

2
@Giri하거나 사용할 수 있습니다 vim또는 ... ex또는 edbutterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter.
dylnmc

91

답변이 늦었지만 여전히 도움이 되길 바랍니다.

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

그렇다면 다음과 같은 자유가 있습니다.

git config --global --add user.name <whatever>

5
이것이 가장 좋은 대답이라고 생각합니다. 구성은 이미 명령 줄을 통해 이루어 지므로 역방향 작업은 명령 줄을 통해 수행해야한다고 생각합니다. 그렇지 않으면 구성 파일에서 모든 구성을 수행하십시오.
Johan Karlsson

이것은 user.name전역이 아닌 로컬 리포지토리에서 설정 한 시나리오에서도 작동합니다 . --global두 명령 모두 에서 플래그를 제거하십시오 .
styfle

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

또는 다음과 같이 사용자 이름을 변경할 수 있습니다.

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

10
이 답변은 본질적으로 user25327에 의해 질문에 이미 제공되었습니다 . --replace-all옵션 추가 는 의견이어야 한다고 생각합니다 .
gertvdijk

5
git config --global -e

이 명령은 예상대로 GNU nano 편집기를 엽니 다.


2

마지막이지만 유용하지는 않지만 최소한의 경우이지만

git config --global --remove-section user

필자의 경우 데이터를 완벽하고 거의 노력없이 지 웠습니다.


1
git config user.name 'your user name'
git config user.email 'your email name'

모든 회사 프로젝트에 대해 구성 할 수 있습니다. 그리고 글로벌 사용자 이름은 개인 github 이름과 전자 메일을 설정합니다.이 조건을 처리하는 가장 좋은 방법이라고 생각했습니다.


0

core.editor에 대한 이중 항목을 지우는 데 문제가 발생했습니다 ...

git config --unset-all core.editor

그때

git config --list

변경 사항이 없습니다.

대답은 다음과 같습니다.

git config --global --unset-all core.editor

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