Gitignore와 함께 다른 저장소 내부에 저장소를 사용하여 GIT 서브 모듈을 사용하면 어떤 이점이 있습니까?

StackOverflow https://stackoverflow.com/questions/1462754

  •  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 리포지토리입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top