programing

Git 브랜치를 자체 저장소로 이동하려면 어떻게 해야 합니까?

elecom 2023. 6. 22. 21:27
반응형

Git 브랜치를 자체 저장소로 이동하려면 어떻게 해야 합니까?

별도의 Git 저장소로 이동하고 싶은 지점이 있으며, 이 과정에서 해당 지점의 기록을 유지하는 것이 이상적입니다.지금까지 내가 본 것은git filter-branch하지만 제가 하고 싶은 일을 할 수 있을지 모르겠어요

Git 브랜치를 자체 저장소로 추출하려면 어떻게 해야 합니까?

분기를 새 리포지토리로 푸시하기만 하면 됩니다.그것의 모든 역사는 그것과 함께 갈 것입니다.그런 다음 원래 리포지토리에서 분기를 삭제할지 여부를 선택할 수 있습니다.

예.

git push url://to/new/repository.git branch-to-move:new-branch-name

새 리포지토리의 경우 일반적으로 new-branch-name이 마스터입니다.

새로운 빈 리포지토리 만들기는 다음을 통해 수행할 수 있습니다.git init.

이렇게 하면 모든 분기의 기록이 유지되지만 특히 하나의 분기로 복사 지점이 지정됩니다.

git clone -b newbranch CurrentRepo NewRepo

이것은 아무것도 '움직이지' 않고 복사본을 만들 뿐입니다.

언급URL : https://stackoverflow.com/questions/2227062/how-do-i-move-a-git-branch-out-into-its-own-repository

반응형