반응형
'git submodule'을 사용하여 특정 버전의 서브모듈을 체크아웃하려면 어떻게 해야 합니까?
특정 태그 또는 커밋에 Git 하위 모듈을 추가하려면 어떻게 해야 합니까?
하위 모듈 리포지토리는 특정 커밋을 가리키는 분리된 HEAD 상태로 유지됩니다.이 커밋을 변경하려면 다른 태그를 체크아웃하거나 커밋한 다음 상위 리포지토리에 변경 내용을 추가해야 합니다.
$ cd submodule
$ git checkout v2.0
Previous HEAD position was 5c1277e... bumped version to 2.0.5
HEAD is now at f0a0036... version 2.0
git-status
이제 상위 리포지토리에서 더티 트리를 보고합니다.
# On branch dev [...]
#
# modified: submodule (new commits)
하위 모듈 디렉토리를 추가하고 새 포인터를 저장하도록 커밋합니다.
1단계: 하위 모듈 추가
git submodule add git://some_repository.git some_repository
2단계: 서브모듈을 특정 커밋에 고정합니다.
기본적으로 새 하위 모듈은 마스터 분기의 HEAD를 추적하지만 기본 리포지토리를 업데이트할 때는 업데이트되지 않습니다.특정 커밋 또는 다른 분기를 추적하도록 하위 모듈을 변경하려면 일반 리포지토리에서와 마찬가지로 디렉터리를 하위 모듈 폴더로 변경하고 분기를 전환합니다.
git checkout -b some_branch origin/some_branch
현재는 마스터의 HEAD 대신 개발 브랜치에 서브모듈이 고정되어 있습니다.
두 남자의 말다툼에서 - Git 하위 모듈을 특정 커밋 또는 분기에 연결합니다.
언급URL : https://stackoverflow.com/questions/10914022/how-do-i-check-out-a-specific-version-of-a-submodule-using-git-submodule
반응형
'programing' 카테고리의 다른 글
sqlplus 현재 연결된 데이터베이스 세션의 세부 정보를 찾는 방법 (0) | 2023.06.27 |
---|---|
비XML 데이터에 대해 연결된 서버를 쿼리할 때 "Xml 데이터 유형이 분산 쿼리에서 지원되지 않습니다." 오류가 나타나는 이유는 무엇입니까? (0) | 2023.06.22 |
Git: 분기에 대해 기본적으로 구성된 원격은 무엇입니까? (0) | 2023.06.22 |
WHERE 조건 없이 SQL Server의 테이블에서 '첫 번째' 레코드 삭제 (0) | 2023.06.22 |
SQL Server를 사용하여 일대일 관계 생성 (0) | 2023.06.22 |