Dal nedir?
- Git kursu
- Başlangıç
- Ders 53/80
- 4 dk
Dal kavramının commit'leri nasıl izlediğini öğrenirsin.
Dal nedir?
Git dalı, commit geçmişinde belirli bir commit'i gösteren hareketli bir işaretçidir. Yeni commit oluşturulduğunda ilgili dal işaretçisi yeni commit'e ilerler. Böylece farklı çalışmalar birbirinden bağımsız şekilde sürdürülebilir.
main
|
v
A -- B -- CÖrnekte main dalı C commit'ini göstermektedir.
HEAD ve dal ilişkisi
HEAD, Git'te o anda hangi dal veya commit üzerinde bulunduğunu belirtir. Genellikle HEAD mevcut dalı gösterir ve dal da son commit'e işaret eder. Yeni commit oluşturduğunda dalın işaret ettiği konum ilerler.
HEAD
|
v
main
|
v
A -- B -- CBu örnekte HEAD, main dalını; main ise C commit'ini göstermektedir.
Uygulama Dal işaretçisini göster
Bir Git dalının commit geçmişindeki konumunu açıklayan kısa bir çıktı oluştur. main dalının c3 commit'ini gösterdiğini ve HEAD'in main üzerinde olduğunu yazdır.
Başlangıç kodu
# Dal bilgisini yazdır
print("Branch: ")
print("Commit: ")
print("HEAD: ")Örnek çözüm
print("Branch: main")
print("Commit: c3")
print("HEAD: main")Beklenen çıktı
Branch: main Commit: c3 HEAD: main
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir dalın temel görevi nedir?
- Commit mesajlarını değiştirmesi
- Git yapılandırmasını sıfırlaması
- Commit geçmişindeki bir konumu göstermesi Doğru cevap
- Depodaki dosyaları otomatik silmesi
Açıklama: Dal, commit geçmişindeki belirli bir commit'i gösteren işaretçidir.
2 Dalın gösterdiği konum
main -> ____
main -> commit
Açıklama: Dal, çalışma alanını veya sahneleme alanını değil, commit geçmişindeki bir commit'i gösterir.
3 Dal yapısının parçaları
| Kavram | Anlamı |
|---|---|
Branch |
Commit işaretçisi |
HEAD |
Mevcut konumu belirtir |
Commit |
Kaydedilmiş değişiklik |
main |
Yaygın dal adı |