Web Development/git
GitHub 여러 Repository 합치기( subtree 개념 )
doriver
2023. 12. 13. 14:41
https://backendcode.tistory.com/271
[Git] GitHub 여러 Repository 합치기 간단 총 정리
이번 글에서는 이전에 생성하였던 여러 Repository를 하나의 Repository로 합치는 방법에 대해 쉽게 알아볼 것이다. 이 과정을 진행한 후에 기존에 있던 Repository를 삭제해도 이전에 남겼던 git commit 기
backendcode.tistory.com
1. GitHub 에서,
여러 Repository를 저장할 새로운 Repository를 생성
새로운 Repository를 로컬에 Clone 한다. ( HTTPS 주소 복사 )
2. 로컬 새로운 Repository(폴더) 에서,
commit, push 수행( 그냥 commit 기록 남기기 )
우클릭 후 git bash here을 클릭해서 git bash를 실행
' $ git subtree add --prefix=기존리포지토리명 기존리포지토리주소 기존브랜치명 ' 수행 하면 로컬에 해당 commit들 추가됨
push 수행하면 GitHub에 반영됨( Repository commit들 옮겨짐 )
이 과정을 진행한 후에 기존에 있던 Repository를 삭제해도 이전에 남겼던 git commit 기록(잔디)을 그대로 남길 수 있다.
Git Bash - 복사, 붙여넣기 단축키
| 단축키 | |
| 복사하기 | Ctrl + Insert |
| 붙여넣기 | Shift + Insert |
위 과정을 완료하면
local git 환경에선 아래와같이
3개가 통합되서 새로운 1개를 만드는걸 볼수 있다
