Git'de push'lanmış merge'ü geri alma
resim bulunamadi 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!

21.Nisan.2011 Perşembe :: 13:20:41   54942 kere okundu

Konular
Ben {122}
Sinema {24}
php/web {44}
Link {58}
Debian {26}
Opera {39}
Müzik {70}
KDE {7}
Qt {12}

[Konular]


Takvim
<  Kasım 2024  >
PSÇPCCtPz
123
45678910
11121314151617
18192021222324
252627282930


Temalar
dx
darksight
yesilozAskerEdition
yellos
uira
default
opera
greeny
xmas
yesiloz
yesilozHtml5

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness