git 2.8을 사용하면 어떤 구성이 어디에 설정되었는지 더 이상 추측 할 필요가 없습니다! (2016 년 3 월)
참조 70bd879 커밋 , 473166b 커밋 , 7454ee3 커밋 , 7454ee3 커밋 (2,016 19 이월) 473166b 커밋 , 7454ee3 커밋 (19 2,016 이월)는, 7454ee3 커밋 (2,016 19 이월) 및 a0578e0 커밋 그래피 (17 이월 2016) 라스 슈나이더 ( larsxschneider
) .
(Merged by Junio C gitster
Hamano -- in commit dd0f567 , 26 Feb 2016)
구성 : --show-origin
구성 값의 출처를 인쇄하기 위해 ' '옵션을 추가 합니다.
설정 값이 '를 사용하여 조회하는 경우 git config
'(예를 통해이 --get
,
--get-all
, --get-regexp
, 또는 --list
플래그) 다음은 값이 정의 된 설정 파일을 찾기 위해 때로는 어렵습니다.
모든 인쇄 된 값에 대한 소스 구성 파일을 인쇄 git config
하려면 ' --show-origin
' ' '옵션을 가르치십시오 .
이제 git config
man 페이지에 다음 내용 이 표시됩니다.
--show-origin:
원본 유형 (파일, 표준 입력, Blob, 명령 줄) 및 실제 원본 (해당되는 경우 구성 파일 경로, 참조 또는 Blob ID)을 사용하여 쿼리 된 모든 구성 옵션의 출력을 확장합니다.
예를 들면 :
git config --list --show-origin
그러면 다음이 반환됩니다.
file:$HOME/.gitconfig user.global=true
file:$HOME/.gitconfig user.override=global
file:$HOME/.gitconfig include.path=$INCLUDE_DIR/absolute.include
file:$INCLUDE_DIR/absolute.include user.absolute=include
file:.git/config user.local=true
file:.git/config user.override=local
file:.git/config include.path=../include/relative.include
file:.git/../include/relative.include user.relative=include
command line: user.cmdline=true
한 설정에 대해 같은 주석 에 의해 wisbucky :
git config --show-origin --get-all core.autocrlf
file:"D:\\prgs\\git\\latest\\mingw64/etc/gitconfig" true
file:C:/Users/vonc/.gitconfig false
Git 2.26 (2020 년 1 분기)에서는 다음 옵션을 추가--show-scope
할 수 있습니다 .
git config -l --show-origin --show-scope
git config --list --show-origin
에서는 어떤 git config가 어디에 있는지 추측 할 필요가 없습니다. 아래 내 대답을