제목 그대로 서로 다른 2개의 repository 를 합쳐보자.
1. Base repository 열기
우선, 베이스 레포지토리를 연다.
2. 합칠 원격 repository를 추가한다.
3. Fetch from target repository
4. Integration 전용 branch 생성
그냥 베이스 브랜치에서 checkout 해도 된다.
5. Merge & Resolve conflict
⚠️ 서로 다른 저장소의 커밋 히스토리를
합치려(merge)하므로 에러가 발생한다.
--allow-unrelated-histories 옵션을 주면 해결할 수 있다.
대부분 merge 하고나면 CONFLICT 에러가 발생할텐데 여기서는 수작업 하는 수 밖에 없다.
6. git push
이정도는 할 줄 알잖아?
7. 이미 통합한 원격 저장소 제거
실제 원격 저장소를 제거하는게 아니라 local Repository 상에 등록된 원격 저장소 (Mapping 정보) 를 삭제하는 것이다.
🔗 Reference
'기타 > git' 카테고리의 다른 글
[git] gitlab CI/CD to AWS EC2 (1) (0) | 2022.04.25 |
---|---|
[git] tag (0) | 2022.03.19 |
[git] 이전 commit 로그 변경 (0) | 2022.03.12 |
[Error] git push Error (non-fast-forward) (0) | 2022.03.11 |
[git] Rebase vs Merge request, Pull request (0) | 2021.12.28 |