2013-06-13 20 views
9

Bir github deposunu klonladım ve yerel olarak birkaç işlem yaptım. Değişikliklerim için ayrı bir şube yapmayı planladığım zaman, bu taahhütleri ana dalda yanlışlıkla yaptım. Bu değişiklikleri yeni bir şubeye dönüştürmenin ve değişiklikleri uzaktan kumandaya basmadan önce orijinal ana dalın geri yüklenmesinin bir yolu var mı?Yerel master'i git dalında bir şubeye dönüştürün

cevap

13
  1. # geçerli BAŞ yeni bir şube oluşturmak:

    git branch <newbranchname> 
    
  2. # uzak ana dal için (hala usta) Mevcut şube sıfırlayın:

    git reset --hard origin/master 
    
  3. # anahtarı Yeni şubeye:

    git checkout <newbranchname>  
    
  4. Eğer iki adımda bunu yapmak istiyorsa 10
+0

arada, sen '$ git --hard kökenli/ana && git ödeme -b newbranchname BAŞ @ sıfırlamak olacak {1}'. Ben <3 refleks. – amalloy

3
$ git branch new-branch-name 
$ git reset --hard origin/master ## or whatever point you want to reset master to 
İlgili konular