Odpowiedzi:
Możesz po prostu wypchnąć gałąź do nowego repozytorium. Towarzyszy temu cała jego historia. Następnie możesz wybrać, czy usunąć gałąź z oryginalnego repozytorium.
na przykład
git push url://to/new/repository.git branch-to-move:new-branch-name
W przypadku nowego repozytorium nazwa-nowej-gałęzi jest zwykle nadrzędna.
Można utworzyć nowe, puste repozytorium git init.
git push url://to/new/repository.git branch-to-move:new-branch-name
warning: remote HEAD refers to nonexistent ref, unable to checkout.. Jeśli już na tym etapie, po prostu idź git checkout -b branch-to-movei jesteś bezpieczny lub po prostu idź, git checkout -b masteraby
git checkout -b masterrozwiązałem mój problem, to było na ekranie error: src refspec master does not match any.(dziwne, dlaczego nie widziałem nazwy oddziału, w której byłem) Dziękuję
urlpowinien być adresem git, na przykład git@github.com: brianzelip / groceries.git; 3) branch-to-movejest gałęzią bieżącego repozytorium, które chcesz przekształcić w nowe repozytorium; 4) new-branch-nameto nazwa, którą chcesz utworzyć dla nowej gałęzi w tworzonym nowym repozytorium, tj master. : .
Pozwoli to zachować historię wszystkich gałęzi, ale sprawi, że twoja kopia wskaże w szczególności jedną gałąź:
git clone -b newbranch CurrentRepo NewRepo
To niczego nie „przenosi”, po prostu tworzy kopię.
clone -bjest nowy. Wymaga git> = 1.6.5 (wydany w październiku 2009 r.).