SORU
2 NİSAN 2013, Salı


Git ama değişiklikler devam silebilirim

Geliştirme Şubeler, benim kod temeli için bazı değişiklikler yaptım. Üzerinde çalıştığım özellikleri tamamlamak mümkün olmadan önce, master için geçerli benim şube geçiş yapmak için bazı özellikler demo zorunda kaldım. Ama sadece bir kullanarak "checkout master" ben de ana geliştirme şube, böylece işlevsellik alıştırma yaptı. değişiklikleri korunmuş git Yaptığım neydi benim geliştirme değişiklikleri ile şube tamamlama "geçici" ve demo için çıkış usta gönderim iletisi işlemek yani

Geliştirme şube üzerinde demo ve işe geri bıktım artık "geçici" hala yaptığım değişikliklerden koruyarak yaptım. taahhüt kaldırmak istiyorum Bu mümkün mü?

CEVAP
2 NİSAN 2013, Salı


Bu kadar basit

git reset HEAD^

--hard --soft git reset herhangi bir dosyayı değiştirmeden belirtilen taahhüt noktası,* *6 hamle. HEAD^ sizin durumda önce taahhüt geçerli işlemek işlemek (ilk) üst geçici olanı ifade eder.

Başka bir seçenek, normal olarak devam etmek için olduğunu unutmayın, ve sonra bir sonraki nokta yerine çalıştırmak tamamlama:

git commit --amend [-m … etc]

hangi yerineediten son tamamlama, yukarıdaki gibi aynı etkiye sahip.

Bu (neredeyse her gıt cevap olarak) eğer başka biri bunu yapmış olabilir yere kötü tamamlama zorladın eğer sorunlara neden olabilir unutmayın. Bunu önlemek için deneyin

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boburnham

    boburnham

    11 Temmuz 2006
  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012