2017-11-21 2 views
0

. 기본적으로 .vcxproj 파일 (.gitattributes)에 대해 git 필터를 설정하고 '구현'합니다 (.gitconfig).서브 모듈의 .gitconfig 및 .gitattributes를 사용하여 내 자식의 repo <strong></strong> 나는 .gitattributes과 .gitconfig와 함께 제공되는 서브 모듈 (<strong>B</strong>)를 사용하고있는

내가 저장소에있을 때 B 자체는 .gitattribute/.gitconfig 설정이 작동합니다. 나는

git config --local input.path ../.gitconfig 

를 통해 그것을 가능하지만 저장소 A의 서브 모듈과 같은하고 있습니다 B에서 오전 때 어떻게 그 필터를 활성화 수 있습니까?

답변

0

마침내 작동합니다.

난 서브 모듈에 대한 자식 저장소의 정상 config 파일 상위 REPOS .git/모듈/서브 모듈/경로/에있는 것을 발견했다.

서브 모듈의 .gitconfig를 참조하려면 구성 파일과 관련하여이 작업을 수행해야합니다.

그러나이 작업은 .gitattributes 및 .gitconfig 파일이 동일한 내용을 가지고있는 여러 서브 모듈 (내 경우와 동일)에서 수행하기에는 지루합니다. 그래서 나는 명령 줄에서 직접 필터 정의를 쓰기로했다 :

git submodule foreach git config --local filter.my_filter.clean "<filter_command>" 

이 줄은 수행해야하는 다른 것들과 함께 after_clone_script로 이동합니다.

관련 문제