DEV
GIT REPO to GIT REPO 이사가기
MasterJ
2020. 12. 14. 15:17
이내용은
혼자 작업하던 git repo 내용을 등을 소스 만 옴기는 것이 아닌 커밋히스토리와 소스내용까지
다른 repo로 옴기기위한 내용이다.
원리는 이렇다.
원본 repo --mirror 옵션 clone -> clone 폴더 안에서 이사갈 remote repo 주소로 변경 -> 이사갈 remote repo 로 push실행
1. git clone --mirror https://github.com/masterjj/이사갈원본.git
2. cd 이사갈원본
3. git remote set-url --push origin 이사갈주소.git
4. git push --mirror
git log 로 이사간repo 에서 조회하면 내가 커밋햇던 내용들이 옴겨져 잇는것을 확인 할 수 있다.
*mirror 옵션으로 하면 remote의 repo를 가져온다.
특정브렌치만 푸쉬 하고 싶다면
git push origin master:master
또는 develop 을 마스터로 올리고싶다
git push origin develop:master