[]

WebStorm'da son git rebase işlemini geri alma

Commit'i geri almayı buldum ama rebase'i bulamadım nasıl yapılıyor?

Dünden beri kendi ekranlarım için geliştirme yapıyorum localimde.

Ama bir yandan da beni dolaylı yoldan etkileyecek diğer alanlarda değişiklikler master a çıkılıyor.

Ben de sonradan pushlarken sıkıntı çıkmasın diye sürekli master'dan rebase alıyorum.

Bir süre almayı bıraktım ama master a 4-5 kere değişiklik çıktılar. Meğer son değişiklikte bir hata varmış. Beni de patlattı ilerleyemiyorum. Yapan diğer arkadaşlar da şu an acilinden başka işe bakıyorlar destek olamadılar, geri alamadılar henüz ama düzelteceklermiş. Zaten henüz canlıda değiliz takılıyoruz kendi halimizde. Beklesem beklerim de işim yarım kaldı.

Son rebase etme olayımı geri alabilirsem kendim ilerleyebileceğim. Nasıl yapılıyor?

Eski bir master commitine mi rebase atıyım tekrar? Ama hiyerarşi bozulsun istemiyorum. Bir de en son rebase aldığımda hangi commiti almıştım onu hatırlamıyorum.

 
"git reflog" yaparsan drop ettiğin commit'leri de görebilirsin.

Oradan rebase'e başlamadığın önceki commit'i bul, sonra da "git reset --hard @{...}" yaparak rebase önceki hale gelebilirsin.

Bir de kısayol olarak "git reset --hard ORIG_HEAD" yapabilirsin. Normalde direkt rebase öncesine dönmesi lazım ama işte branch'te başka bişey yaptın mı bilmediğim için öneremiyorum. Hard reset sonuçta, sakata gelme :)
  • plutongezegendegilmi  (16.09.22 19:12:20) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.