git 썸네일형 리스트형 Submodule에 대하여 개요 Git - Submodules 프로젝트를 작업하다보면 그 안에서 다른 프로젝트를 사용해야하는 경우가 종종 있어요. 타사에서 개발한 라이브러리거나 별도로 개발하여 여러 상위 프로젝트에서 사용하고 있는 라이브러리일 수도 있죠. Git의 서브모듈을 사용하면 Git 레포지토리를 다른 Git 레포지토리의 하위 디렉토리로 유지할 수 있어요. 주요 명령어 submodule 추가: 특정 URL에서 하위 모듈을 현재 저장소에 추가해요. git submodule add [URL] [path/to/submodule] 하위 모듈과 함께 저장소 클론: 저장소와 그 안의 모든 하위 모듈을 동시에 클론해요. git clone [URL] --recurse-submodules submodule 초기화 및 업데이트: 만약 --re.. 더보기 merge, rebase, squash 차이 개요 깃에는 커밋을 합칠 수 있는 여러 키워드들이 있어요. 이번에는 가장 자주 사용되는 merge, rebase, squash 키워드와 그 차이들에 대해 알아봤어요. Merge 두 개의 branch를 합치는 과정이에요. 만약 'feature' branch에서 작업을 완료하고 이를 'main' branch에 합치려면 merge를 사용하게 돼요. merge를 할 때, 'feature'와 'main' branch의 변경 사항들을 합치고, 그 결과를 새로운 커밋으로 저장해요. // 현재 브랜치에 {test} 브랜치를 합치겠다는 뜻 git merge test Rebase 한 branch의 변경 사항을 다른 branch 위에 "재배치"하는 과정이에요. 예를 들어 'feature' branch에서 작업하던 중 'ma.. 더보기 이전 1 다음