Git serisi
GIT / LAB 3 · Temel · 8 DK · SİMÜLASYON

Branch ve fast-forward merge.

Özelliği ayrı bir branch üzerinde geliştirip main branch’ine merge et.

01 / KAVRAMI ANLA

Branch, repository içindeki bir commit’i işaret eder; yeni commit oluşturdukça bu işaretçi ilerler. Feature branch, bir özelliği ayrı geliştirmek için kullanılan branch’tir; burada adı ozellik. Merge, başka bir branch’in değişikliklerini bulunduğun branch ile birleştirir. Bu deneyde main c1 commit’indedir ve ozellik aynı noktadan başlar. main üzerinde ek commit oluşmadığından fast-forward merge mümkündür: main işaretçisi c2’ye ilerler, ek merge commit’i oluşmaz.

branchswitchmerge
İlgili komut / yapılandırma örneği
git switch -c ozellik
git add README.md && git commit -m "Özellik ekle"
git switch main
git merge --ff-only ozellik
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 / 4

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

ozellik adında bir branch oluştur ve ona geç.

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

Güncel durum

main → c1
HEAD → main
Working tree: temiz
03 / KENDİNİ DENE

Fast-forward merge ne yapar?

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