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

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008