Yanıtlar:
Bir dalı yeni bir depoya kolayca aktarabilirsiniz. Tüm tarihi onunla birlikte gidecek. Daha sonra şubenin orijinal depodan silinip silinmeyeceğini seçebilirsiniz.
Örneğin
git push url://to/new/repository.git branch-to-move:new-branch-name
Yeni bir havuz için, yeni şube adı genellikle ana bilgidir.
Yeni, boş bir havuz oluşturmakla yapılabilir 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.
. Zaten bu aşamada iseniz, sadece gidin git checkout -b branch-to-move
ve güvendesiniz ya da sadece git checkout -b master
ana
git checkout -b master
Ekranda olduğunu benim sorun çözüldü error: src refspec master does not match any.
(sadece ben neden şube adını görmedim merak ediyorum) Teşekkür ederim
url
git@github.com gibi bir git url'si olmalıdır: brianzelip / groceries.git; 3) branch-to-move
yeni bir repo yapmak istediğiniz mevcut repo dalıdır; 4) new-branch-name
: Yeni repo yeni şube için istediğiniz ismi yani oluşturuluyor olduğu master
.
Bu, tüm şubelerin geçmişini koruyacak, ancak kopyasını özellikle bir şubeye işaret edecektir:
git clone -b newbranch CurrentRepo NewRepo
Bu hiçbir şeyi 'taşımaz', sadece bir kopyasını oluşturur.
clone -b
yeni. Git> = 1.6.5 gerektirir (Ekim 2009'da yayınlandı).