CodeBlanks Logo Icon CodeBlanks

Release commit

Sürüm commit'ini oluşturup dalı birleştirirsin.

Release commit nedir?

Release commit, sürüm hazırlığı sırasında yapılan değişiklikleri Git geçmişine kaydeden commit'tir. CHANGELOG güncellemesi ve sürümle ilgili diğer dosyalar bu commit içinde bulunabilir. Genellikle hazırlık dalında oluşturulur ve ardından ana dala birleştirilir.

git add CHANGELOG.md
git commit -m "chore: prepare release 2.0.0"
git switch main
git merge release

Release dalını ana dala birleştir

Sürüm hazırlığı ayrı bir dalda tamamlandığında değişiklikleri ana dala aktarabilirsin. Önce git switch main ile ana dala geçilir. Ardından git merge release komutu hazırlık dalındaki commit'leri ana dala birleştirir.

git switch main
git merge release

Uygulama Sürüm commit'ini oluştur ve birleştir

Önce CHANGELOG.md dosyasını sahnele. Ardından chore: release 3.0.0 mesajıyla commit oluştur. Son olarak main dalına geç ve release dalını birleştir.

Başlangıç kodu

terminal
# CHANGELOG dosyasını sahnele

# Release commit oluştur

# Ana dala geç

# Release dalını birleştir

Örnek çözüm

terminal
git add CHANGELOG.md
git commit -m "chore: release 3.0.0"
git switch main
git merge release

Beklenen çıktı

Dosya sahnelendi.
Release commit oluşturuldu.
Ana dala geçildi.
Release dalı birleştirildi.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Release commit genellikle hangi aşamada oluşturulur?

  • Sürüm hazırlığı tamamlanırken Doğru cevap
  • Depo ilk kez klonlanırken
  • Uzak depo silinirken
  • Git yapılandırması kaldırılırken

Açıklama: Sürüm hazırlığındaki dosyalar ve notlar tamamlandıktan sonra bunlar bir commit ile kaydedilir.

2 Release dalını birleştir

Soru
git switch main
git merge ____
Cevap
git switch main
git merge release

Açıklama: Ana dala geçtikten sonra birleştirilecek dalın adı git merge komutuna verilir.

3 Release commit akışı

Kavram Anlamı
release dalı Sürüm hazırlık dalı
git commit Sürüm kaydını oluşturur
git switch main Ana dala geçer
git merge release Hazırlık dalını birleştirir

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı