본문 바로가기

Git

Git 저장소(Repositories) 병합(Merge) 하는 방법

반응형

서로 다른 저장소를 한 프로젝트에 병합하는 방법 (How to merge repositories in Git)


프로젝트를 작업하다보면 다른 브랜치 병합이 아닌, 다른 저장소 병합이 필요할 때가 있다.

저장소 병합 방법을 알아보자.

 

예를들어 아래와 같이 프로젝트가 있다고 가정.

  1. project1
  2. project2

project1에서 project2를 병합하고자한다.

반드시 병합전에 각각 프로젝트를 Commit후 Push 한다.

# project1 저장소 이동
$ cd project1

# 병합하고자하는 project2 저장소를 remote에 추가
$ git remote add project2 'project2 저장소 URL'

$ git fetch project2

# 병합
$ git merge --allow-unrelated-histories project2/'branch name'

병합 완료 후 충돌난 소스들은 수동으로 병합한다.

References


https://mansoo-sw.blogspot.com/2017/08/git-repository-merge.html

반응형