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
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
Düzenle ve Devam ediyor: "Değişik...
Listeleri, değişiklikler alt listelere...
'işlemek için en kolay yolu ne ve...
Nasıl ve neden Haskell monad çalışma D...
Neden devam dosyalarda grup-Nesne bir ...