오늘 포스터의 결과 화면입니다.
기존 레포지토리에는 contribute 탭이 없어 커밋 히스토리를 확인할 수 없었지만
기존 레포지토리를 병합한 새로운 레포지토리에서는 커밋 히스토리를 확인할 수 있습니다.
커밋 히스토리를 확인할 수 있도록 기존 레포지토리를 새로운 레포지토리에 병합하는 방법을 알아보겠습니다.
[Step 1] 새로운 레포지토리를 Public으로 생성
(필자는 fork 후, 병합했습니다.)
[Step 2] 로컬 저장소에 두 레포지토리를 각각 클론
첫 번째 레포가 기존 레포, 두 번째 레포가 새로 만든 레포입니다.
(쉽게 original 레포, destination 레포라고 하겠습니다.)
[Step 3] 원격 저장소를 생성하고 해당 저장소에 original 레포 경로 등록
cd [destination 레포 폴더 경로]
git remote add [remote 원격저장소명] [original 레포 폴더 경로]
ex)
cd Minny27/ios-Minny27-CodeReview-TodaysCafe
git remote add mergeTest Minny27/Todays_Cafe
원격 저장소명은 자유롭게 설정하면 됩니다.
git remote를 통해서 원격 저장소가 생성된 것을 확인
[Step 4] git fetch 명령어로 original 레포 데이터를 가져오기
git fetch [remote 원격저장소명]
ex)
git fetch mergeTest
입력하면 다음과 같이 original 레포에서 작업했던 브랜치를 보여줍니다.
현재 main 브랜치만 존재합니다.
[Step 5] git merge 명령어로 original 레포를 destination 레포에 병합
git merge --allow-unrelated-histories [원격저장소명/브랜치명]
git push
ex)
git merge --allow-unrelated-histories mergeTest/main
git push
[Step 6] git remote -v 로 원격 저장소 로그 확인
※ 참고 출처
clone으로 가져왔던 git repository 내 저장소로 합치기(git 잔디🌳 사수하기!)
기존의 repository를 클론해서 제 저장소에 가져오고, 수정하여 Pull Request하고, merge가 되는 것 까지는 좋은데🤔 제가남긴 commit이라던가.. 열심히 열심히한 흔적이 보이질 않더라고요😱 그래서, 흔
bekangkyung.tistory.com
서로 다른 git 저장소를 하나의 저장소로 합치기
만약, git 저장소를 옮겨야한다면 어떻게 해야할까? 한 저장소를 clone 받아 다른 저장소로 옮기면 그만이다. 하지만, 그동안의 commit 내역들을 함께 저장하고 싶다면 어떻게 해야할까? 나는 gitlab
seohyun0120.tistory.com
'Git' 카테고리의 다른 글
[Git] Issue 생성 및 Pull Request 와 연동 (0) | 2021.09.17 |
---|---|
[Git] You have not concluded your merge 에러 해결 (0) | 2021.09.06 |
[Git] The requested URL returned error: 403 에러 해결 (0) | 2021.08.16 |
[Git] 깃 Profile(Overview) 이쁘게 꾸며보기 (0) | 2021.06.23 |
[Git] 깃으로 협업하기 ⭐️ (0) | 2021.04.25 |