2015-09-14 17 views
6

Birçok şubesi olan bir git veri havuzum var. İhtiyacım olan yeni bir dal oluşturmak ve daha önceki şubelerden bağımsız olarak oluşturmak.Git varolan bir depodan boş bir şube oluştur

+0

Hiç bir şey içermeyen yeni bir depo gibi mi demek istiyorsun? Ya da ana şubeye bağlı olarak yeni bir şube gibi, birleştirilmiş tüm kodları içeren bir? – GolezTrol

+1

@GolezTrol Şu anki proje ihtiyacım, miras olarak adlandıracağımız kodu yenilemek ve daha yeni bir versiyon olacak sıfırdan yeni bir proje oluşturmak. Mirası için kullanılan aynı depoyu kullanmak istiyorum ama temiz bir şubeye sahip olmalıyım. –

+0

Yeni bir repo oluşturun. Bunu sıfırdan yapmak istiyorsanız, ortak bir işleminiz olmayacak ve bir repoda iki tamamen farklı kod tabanına sahip olmayacaksınız. – eckes

cevap

-3

bu dalda yerel makine ve anahtarı

$ git checkout -b [name_of_your_new_branch] 

itin github şube şube oluşturun:

$ git push origin [name_of_your_new_branch] 

yapabilirsiniz aşağıda kullanarak * işareti ile şimdiki çalışma şube ile tüm dalları Komut:

$ git branch 

Ayrıca, tüm yönlere gitmek için buraya tıklayın

git checkout --orphan version2 
# and remove your project files 

Sen alırsınız: iyi bir uygulama değil, ama sen gerçekten ilişki olmadan yeni şube ile başlamak istiyorum eğer kasada ait --orphan argüman kullanmalıdır master g dosyaları Create a new branch with git and manage branches

+0

Bunun niçin kötü uygulama olarak kabul edildiğine meraklı mısınız? En basit yol gibi görünüyor. Bunu yaparsan uyarılar nelerdir? – geofrey

+0

@geofrey, sorduğun günden bu yana uzun bir zaman oldu .. neden yeni şube boş olmayacak, yeni şubeyi yaratmadan önce taahhüt edilen tüm taahhütleri içerecek – avital

5

daha fazla ayrıntı hakkında --orphan argümanlar doc: http://git-scm.com/docs/git-checkout

+2

Çözüm için teşekkürler. Ama bence yeni bir depo oluşturmak daha iyi bir çözüm olacaktır. Yetim kodunu şube ile birleştiremediğimden beri. –

+0

Daha iyi bir çözüm gibi geliyor. İyi şanslar ;) – jedema

İlgili konular