내부에 여러 응용 프로그램이있는 git repo가 있으며 (나쁜 생각이라는 것을 알고 있습니다) 이제이 단일 분기와 관련된 커밋으로 단일 분기로 새 저장소를 만들고 싶습니다.
파일 시스템에서 더 작은 기록, 더 작은 저장소 크기 (MB)를 얻고 싶습니다. 3K의 총 분기 수입니다.
이것을 얻는 방법?
여기서해야 할 일은 새 위치에 새 git 저장소를 초기화하는 것입니다.
$ git init
그런 다음 기존 저장소에서 분기를 새 저장소로 푸시하면됩니다.
$ git push /c/your/new/repo/root your-branch-to-push
그 시점에서 git은 기존 저장소의 브랜치를 새 (빈) 저장소로 덤프합니다.
이 작업을 완료하고 새 저장소를 확인한 후 소스 브랜치에서 모든 작업을 수행합니다 (즉, 원본 / 소스 저장소에서 필요하지 않은 경우 삭제).
예를 들어 새 저장소에서 푸시 된 브랜치의 이름을로 master
바꾸려면 다음과 같이 이름을 바꿀 수 있습니다.
$ git branch -m your-old-branch-name master
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다