Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

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
  1. 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.

  2. 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.

  3. 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ş