카테고리 보관물: Git

Git

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

이것은 아무것도 ‘이동’하지 않고 단지 사본을 만듭니다.


답변