DevOps Foundations · Modül 4: Git and team workflow · Lab
Yayımlanmış Hatayı Tarihi Bozmadan Geri Al
40 dk uygulama · Temel
/tmp/dlab-m04-02 altında deneme deponun iki klonlu yerel Git (yazar + takım arkadaşı).
Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.
Kazanımlar
- Hatalı değişikliği paylaşılan deneme dalına yayımlamak
- Normal çekişlerle iki klon yakınsayacak şekilde geri almak
- Sıfırlama artı zorlamanın yaratacağı ayrışmayla karşılaştırmak
Adım 1
Hatayı yayımla
Yazar klonda main dalına gözle görülür hatalı varsayılanı commitler; deneme uzağına iter; takım klonunda çek. İki kopya da hatalı commiti tutuyor.
Adım 2
Geri al ve yakınsa
Main dalında commiti revert et, it, iki klonda normal çek. İki logu göster: hatalı commit artı revert, iki yanda aynı, ayrışma uyarısı yok.
Adım 3
Yasak alternatifi göster
Yalnızca denemede reset --hard artı force-pushun takım klonunda ne yaptığını göster (ayrışma uyarısı, zorunlu kurtarma). Sonra deneme depoları sil. Kuralı tek cümleyle yaz.
Çalıştığını nasıl doğrularsın
- Revert sonrası iki klon yalın çekişle yakınsamış
- Tarih hatalı commit artı revert gösteriyor; yeniden yazım yok
- Reset-force ayrışması denemede gösterilmiş, paylaşılan dallarda yasak belirtilmiş
- Deneme depoları sonrasında silinmiş