SORU
10 EKİM 2010, Pazar


Git - geçerli değişiklikleri ile bir şube Oluşturmak

Usta benim dal benim görev kolay olacağını düşünerek çalışmaya başladım. Bir süre sonra daha işe alacağını fark ettim ve yeni bir şube tüm bu işi yapmak istiyorum.

Nasıl yeni bir şube oluşturmak ve bana bütün bu değişiklikleri kabul ana kirletme boyası olmadan yapabilir miyim?

CEVAP
10 EKİM 2010, Pazar


Eğer herhangi bir taahhüt henüz yapmış olsaydın bile, sadece (1: şube) ve (3: çıkış) yeterli olacaktır.
Veya, bir komut:git checkout -b newBranch.

git reset man page belirtildiği gibi:

$ git branch topic/wip     (1)
$ git reset --hard HEAD~3  (2)
$ git checkout topic/wip   (3)
  1. "master" şube. bazı taahhüt yaptık, ama olmak için erken olduklarını fark Konu bir şube onları parlatma devam etmek istiyorum, bu yüzden "topic/wip" off akım HEAD şube oluşturun.
  2. master şube bu üç tamamlar kurtulmak için geri sarma.
  3. "topic/wip" ve çalışmaya devam şube geçin

Not: nedeniyle "" etkisi git reset --hard komut (dizin ve çalışma ağaç sıfırlar. yıkıcı <commit> atılır beri çalışma ağacında takip dosyaları) herhangi bir değişiklik, bir ile gitmeyi tercih edeceğim:

$ git reset --soft HEAD~3 (2)

herhangi bir özel dosya (dizin eklendi) kaybetmeyeceğim emin olmak için.
--soft seçeneği ne de işçi ağacı hiç (ama kafa tüm modlar gibi 14**, sıfırlar) dizin dosyası dokunmaz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jbignacio

    jbignacio

    13 Mart 2006
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009