[git] 서브모듈 최신 변경사항 푸쉬하는법

최승언·2024년 2월 5일
0

git

목록 보기
27/27
post-thumbnail

1. 서브모듈 변경 사항 커밋:

서브모듈 내에서 변경 사항을 커밋합니다. 서브모듈 디렉토리로 이동하여 변경 사항을 추가하고 커밋합니다.

cd <submodule path>
# 변경 사항 추가
git add .
git commit -m "Update submodule"
git push origin master

2. 메인 프로젝트에서 서브모듈 커밋 업데이트:

메인 프로젝트의 루트 디렉토리에서 서브모듈을 업데이트하고 변경 사항을 스테이징합니다.

cd <main path>
git submodule update --remote --merge
git add <submodule path>

3. 메인 프로젝트 커밋 및 푸시:

메인 프로젝트의 변경 사항을 커밋하고 푸시합니다.

git commit -m "Update submodule reference"
git push origin main

이렇게 하면 메인 프로젝트의 저장소에 서브모듈의 최신 변경 사항이 포함됩니다. 이렇게 함으로써 메인 프로젝트의 저장소를 복제하거나 업데이트할 때 서브모듈의 최신 버전도 함께 가져올 수 있습니다

4. 다른 위치에서 최신화된 서브모듈 가져오기:

서브모듈 위치로 이동해서 업데이트를 해야합니다.

cd <submodule path>
git add .
git stash
git submodule update --init --recursive
git pull origin main
profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글