Gitignore와 함께 다른 저장소 내부에 저장소를 사용하여 GIT 서브 모듈을 사용하면 어떤 이점이 있습니까?
-
13-09-2019 - |
문제
우리는 git 하위 모듈을 조사해 왔으며 .gitignore 파일이있는 다른 저장소 내에 저장소를 갖는 서브 모듈 구절을 사용하는 저장소가 있는데 어떤 이점이 있는지 궁금합니다.
하위 모듈이없는 예 :
mkdir a
cd a
git init
touch test1.txt
echo "b" > .gitignore
git add .
git commit -m "Adding test1.txt and gitignore"
mkdir b
cd b
git init
touch test2.txt
git add .
git commit -m "Adding test2.txt"
git log
cd ..
git log
해결책
하위 모듈의 git 부모는 당신이 커밋 할 때 하위 모듈의 분기와 태그 ID를 추적합니다. 이는 부모를 확인할 때 (알려진 버전에서) 하위 모듈에 올바른 태그도 포함되도록합니다.
위와 같이, 그것은 단지 무시 된 하위 디렉토리 인 경우, 기본적으로 파일 시스템 계층의 일부가 아닌 것처럼 두 개의 독립적 인 git 리포지토리입니다.
제휴하지 않습니다 StackOverflow