Depo yönetmek stresli iş pirim. 1 saattir kıçımdan ter akıyor. Neyse, konuya gireyim.
Bir git deposuna, yanlış (içersinde 800 kadar yanlış commitin olduğu) bir merge yaptığınız ve bu merge'ü bir de push'ladığınız zaman etraftaki insanlara "olm durun, pull etmeyin" diye, sürüm yöneticinize de "abi dur, yusf yusf, sürüm çıkma, sakın çıkma" diye bağrışmaya başlıyorsunuz. Ve biraz araştırdıktan sonra, master'daki commitleri ovverdide etmenin yolunu bulup insanlarla paylaşmış oluyorsunuz.
Böyle bir durumda, lokal deponuzda
git reset --hard HEAD^1
ile merge'den önceki hale döndükten sonra
git push origin +master:master
ile, remote'daki depoyu override edebiliyorsunuz, sonra ter siliyorsunuz.
Bu iş çok stresli iş be blog!
|