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

  • Fuse

    Fuse

    21 Kasım 2005
  • hanksranger

    hanksranger

    6 EKİM 2009
  • majesticdubstep

    majesticdubs

    3 Kasım 2011