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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • modica89

    modica89

    24 HAZİRAN 2007
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011