Git serisi
GIT / LAB 2 · Başlangıç · 8 DK · SİMÜLASYON

Staging ve diff: neyi kaydediyorsun?.

Dosyanın son hali ile commit için hazırlanan halini karşılaştır.

01 / KAVRAMI ANLA

Working tree dosyaları düzenlediğin alandır; staging area (index) bir sonraki commit için seçilen içerikleri tutar. HEAD genellikle bulunduğun branch’i ve onun son commit’ini gösterir. Başlangıçta README.md için HEAD içeriği v1, staging içeriği v2, working tree içeriği v3’tür. git diff working tree ile staging arasındaki farkı; git diff --staged staging ile HEAD arasındaki farkı gösterir. add sonrasındaki düzenlemeler otomatik olarak staging içine girmez.

Working treeIndexHEADdiff
İlgili komut / yapılandırma örneği
git diff
git diff --staged
git add README.md
Yapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
02 / SENİN GÖREVİN

Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.

KOMUT ATÖLYESİ · 0 / 3

Sıradaki adımı sen seç.

Bu yönlendirmeli simülasyon komutları bilgisayarında çalıştırmaz. Yanlış seçimlerde açıklamayı oku ve tekrar dene.

Adım 1

Henüz staging area içine alınmayan farkı incele.

Bir komut seç; sonucu ve açıklamasını burada incele.

Güncel durum

HEAD: v1
Staging: v2
Working tree: v3
03 / KENDİNİ DENE

add sonrasında dosyayı tekrar düzenlersen commit hangi içeriği alır?

Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.