Menu
CoddyTech

Bir Dalda Commit Oluşturma

Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 31 / 58.

Bir dalda yaptığın commit'ler yalnızca o dalı etkiler. main dalı, birleştirmeye karar verene kadar dokunulmadan, olduğu yerde kalır.

Özellik dallarının temelindeki fikir budur: değişiklikleri ayrı bir dalda deneyin, main dalını kararlı bırakın.

git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

Artık feature-login dalında bir ek commit var, main ise değişmedi. İstediğin zaman geri dönebilirsin; çalışma dosyaları main sürümüne geri döner:

git switch main
cat app.txt    # orijinal içerik, "login form" satırı yok

Dalları yeniden bir araya getirene kadar birbirinden bağımsız zaman çizelgeleridir.

challenge icon

Görev

Kolay

Klasör, v1 satırını içeren data.txt dosyasını barındırır. Henüz bir Git deposunda değildir.

Depoyu main dalında başlatın, commit yazarını yapılandırın ve önce mevcut dosyayı commit edin:

git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add data.txt
git commit -q -m "First version"

edits adlı bir dal oluşturup bu dala geçin, data.txt dosyasının üzerine v2 yazın ve Bump to v2 mesajıyla commit edin. Ardından main dalına geri dönün ve data.txt dosyasının içeriğini yazdırın.

Beklenen çıktı, özgün v1 değerini gösterir (main dalında değiştirilmeden kalır).

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Sürüm Denetimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground