Commit akışı
- Git kursu
- Başlangıç
- Ders 78/80
- 6 dk
birden çok dosya ekleyip anlamlı mesajlarla commit'ler oluşturursun.
Birden Çok Dosyayla Çalış
Bir projede birden fazla dosya üzerinde değişiklik yapabilirsin. git add komutunu birden fazla dosya adıyla kullanarak bunları aynı commit için hazırlayabilirsin.
git add index.html style.cssHazırladığın değişiklikleri tek bir anlamlı commit altında kaydetmek, proje geçmişini düzenli tutmana yardımcı olur.
Uygulama İki Dosyayı Birlikte Kaydetmeye Hazırla
index.html ve style.css dosyalarını aynı commit için hazırla. Ardından hazırlığın tamamlandığını yazdır.
Başlangıç kodu
print("Dosyalar kontrol edildi")Örnek çözüm
git add index.html style.css
print("İki dosya hazırlandı")Beklenen çıktı
Dosyalar kontrol edildi İki dosya hazırlandı
Uygulama Anlamlı Commit Mesajları Oluştur
Önce index.html dosyasını ekleyip Ana sayfa eklendi mesajıyla commit oluştur. Sonra style.css dosyasını ekleyip Sayfa stilleri eklendi mesajıyla ikinci commit'i oluştur.
Başlangıç kodu
print("İlk kayıt hazırlanıyor")Örnek çözüm
git add index.html
git commit -m "Ana sayfa eklendi"
git add style.css
git commit -m "Sayfa stilleri eklendi"
print("İki commit tamamlandı")Beklenen çıktı
İlk kayıt hazırlanıyor İki commit tamamlandı
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 İki dosyayı aynı commit için hazırlamak istediğinde hangi komut uygundur?
- git init index.html style.css
- git branch index.html style.css
- git add index.html style.css Doğru cevap
- git commit index.html style.css
Açıklama: Doğru. git add komutuyla birden fazla dosyayı aynı anda stage alanına alabilirsin.
2 Birden Fazla Dosyayı Ekle
git add index.html ____
git add index.html style.css
Açıklama: Dosya adlarını git add komutunda aralarında boşluk bırakarak sıralayabilirsin.
3 Commit Akışının Parçaları
| Kavram | Anlamı |
|---|---|
git status |
Değişiklikleri görüntüler |
git add . |
Geçerli klasörü hazırlar |
-m |
Commit mesajı seçeneği |
git commit |
Hazırlananları kaydeder |