개발관련/Git

모든 브랜치 및 태그를 포함하여 로컬 Git 리포지토리를 새 원격지에 푸시

Rateye 2021. 10. 13. 12:04
728x90
반응형
질문 : 모든 브랜치 및 태그를 포함하여 로컬 Git 리포지토리를 새 원격지에 푸시

새 원격 저장소로 푸시하고 싶은 로컬 Git 저장소가 있습니다 (중요한 경우 Beanstalk에 설정된 새로운 저장소).
내 로컬 저장소에는 몇 가지 브랜치와 태그가 있으며 내 모든 기록을 유지하고 싶습니다.

git push 를 수행해야하는 것처럼 보이지만 master 브랜치 만 업로드합니다.

원격에서 로컬 저장소의 전체 복제본을 얻기 위해 모든 것을 푸시하려면 어떻게해야합니까?

답변

모든 브랜치 를 푸시하려면 다음 중 하나를 사용하십시오 (REMOTE를 "origin"과 같은 원격 이름으로 대체).

git push REMOTE '*:*'
git push REMOTE --all

모든 태그 를 푸시하려면 :

git push REMOTE --tags

마지막으로 다음과 같이 한 명령으로이 모든 작업을 수행 할 수 있다고 생각합니다.

git push REMOTE --mirror

그러나 추가로 --mirror 는 리모컨도 푸시하므로 정확히 원하는 것이 아닐 수 있습니다.

출처 : https://stackoverflow.com/questions/6865302/push-local-git-repo-to-new-remote-including-all-branches-and-tags
728x90
반응형