기존 저장소는 일반적으로 글로벌 설정을 변경하여 영향을받지 않습니다. git-config(1)에서
:
자식 설정은 오직 한 번에 하나 개의 파일을 변경합니다. 새로운 REPO (git init
)를 만들기
새로 만든 지역 .git/config
파일에 명시 적 filemode
라인을두고; 글로벌 ~/.gitconfig
파일에 해당 행이없는 경우에도 (하드 코드 된 기본값 true
이 사용됩니다). 이후 글로벌 구성을 변경해도 변경되지 않습니다. 이후의 git-inits에만 영향을줍니다. this answer에 자신의 소중한 의견에 대한 @jeremyclarke 감사와
:
글로벌 설정이 기존의 repos에 적용되지 않습니다한다는,이 대답에 두 번째 경고를 추가하시기 바랍니다! 각 repo에 대해 로컬 명령을 실행해야합니다 (또는 "git init"이 동일한 효과를 나타냅니다). 이는 거의 모든 사람들에게 영향을 주며 매우 혼란 스러울 수 있습니다 (특히 두 번째 저장소와 처음 상호 작용할 때 전역 설정과 로컬 설정을 모두 실행 한 첫 번째 저장소에서 작동 할 때 전역 설정이 작동하지 않는 이유를 모르는 경우). 버전이 변경됩니다.)
[this] (http://stackoverflow.com/questions/1580596/how-do-i-make-git-i-make-git-ign-file-mode-chmod-changes)? 몇 가지 인용문 : "이 설정은 모드의 실행 비트 만 포함하며 읽기/쓰기 비트는 절대 포함하지 않습니다." "글로벌 설정은 기존 리포지토리에 적용되지 않습니다." –
아, 이미 stackoverflow에 게시 된 답변에 언급되지 않았습니다. "전역 설정은 기존 저장소에 적용되지 않습니다." 이제 로컬 설정 파일 .git/config를 변경하여 변경 사항을 추적하지 않습니다. 응답으로 @ 루드 감사 게시물 그래서 나는 그것을 받아 들일 수 있습니다. – owaishanif786