[Git] 커밋 히스토리 유지하며 Git 레포지토리 병합하기 🧩
·
Git
최근에 비슷한 성격의 두 개의 레포지토리를 합치는 작업을 진행했다.사실 첫 레포지토리를 잘못 생성하여 삭제하고 두 번쨰 레포지토리를 생성하였는데 삭제 후에 git commit 내용이 해당 날짜들에서 사라지게 되어 다시 복구하고 두 개의 레포지토리를 병합하기로 했다.(커밋 히스토리 유지하면서)Git에서는 이러한 작업을 위한 다양한 명령어와 옵션을 제공하고 있어 이를 활용해 병합을 진행했다.Git 레포지토리 병합의 기본 개념Git 레포지토리 병합은 서로 다른 두 개 이상의 Git 프로젝트를 하나로 합치는 과정을 말한다.이때 가장 중요한 것은 각 레포지토리의 커밋 히스토리를 유지하는 것이다. Git에서는 히스토리가 없는 병합(git merge)과히스토리를 유지하는 병합(git merge --allow-unre..