0Pricing
Git & GitHub Professional Workflow · Ders

Değişiklikleri Yerel Olarak Geri Alma

Dosyaları hazırlama alanından çıkarmak ve önceki gönderimleri değiştirmek de dahil olmak üzere yerel değişiklikleri geri almak veya sıfırlamak için çeşitli yöntemleri öğrenin.

Değişiklikleri Yerel Olarak Geri Alma, CoddyKit'te ücretsiz bir Git & GitHub Professional Workflow dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Git & GitHub Professional Workflow öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Git & GitHub Professional Workflow kursu toplamda 4 dersten oluşur.

Eyvah! Yerel Değişiklikleri Geri Alma

Bir proje üzerinde çalışırken hiç hata yaptınız veya fikrinizi değiştirdiniz mi? Endişelenmeyin, bu herkesin başına gelir!

Git, yerel deponuzdaki değişiklikleri geri almak için güçlü araçlar sunar. Bu derste, istemediğiniz değişiklikleri güvenli bir şekilde nasıl geri alacağınızı göstereceğiz.

Her Zaman `git status` ile Başlayın

Herhangi bir şeyi geri almadan önce deponuzun mevcut durumunu bilmeniz çok önemlidir. git status komutu bu konuda en iyi yardımcınızdır.

Bu komut, hangi dosyaların değiştirildiğini, hazırlandığını (commit edilmeye hazır olduğunu) veya izlenmediğini bildirir.

git status

Hazırlanmış Bir Dosyayı Hazırlama Alanından Çıkarma

Bazen git add ile bir dosyayı hazırlama alanına eklersiniz, ancak daha sonra bu dosyayı bir sonraki commit'e dahil etmek istemediğinizi fark edersiniz.

git restore --staged <file> komutunu kullanarak dosyayı hazırlama alanından çıkarıp değiştirilmiş (hazırlanmamış) durumuna geri taşıyabilirsiniz.

git add my_feature.js
git status
git restore --staged my_feature.js
git status

Çalışma Dizini Değişikliklerini Atma (Dosya)

Çalışma dizininizde bir dosyayı değiştirdiğinizi, ancak bu dosyayı hazırlamadığınızı ve şimdi bu değişiklikleri tamamen atmak istediğinizi düşünün.

git restore <file> komutu, bu dosyayı son commit'lenmiş durumuna döndürür ve yerel değişikliklerinizi etkili bir şekilde siler.

echo "new content" > index.html
git status
git restore index.html
git status

Commit Edilmemiş Tüm Değişiklikleri Atma

Bu komutu kullanırken dikkatli olun! Henüz commit edilmemiş çalışma dizininizdeki tüm değişiklikleri atmak istiyorsanız git restore . komutunu kullanabilirsiniz.

Bu komut, mevcut dizininizdeki ve alt dizinlerindeki tüm değiştirilmiş dosyaları son commit'lenmiş durumlarına döndürür. Hazırlanmamış dosyalar kaybolur!

echo "change 1" > file1.txt
echo "change 2" > file2.txt
git status
git restore .
git status

Son Commit Mesajını Değiştirme

Son commit mesajınızda yazım hatası mı yaptınız? Önemli bir ayrıntıyı belirtmeyi mi unuttunuz?

git commit --amend komutunu kullanarak en son commit'inizin mesajını değiştirebilirsiniz. Bu komut, mesajı düzenleyebilmeniz için varsayılan metin düzenleyicinizi açar.

git commit --amend -m "Updated commit message with fix"

Eksik Dosyaları Eklemek İçin Commit'i Değiştirme

Son commit'inize bir dosyayı dahil etmeyi mi unuttunuz? Sorun değil!

Unuttuğunuz dosyayı veya dosyaları git add ile hazırlayın, ardından git commit --amend --no-edit komutunu kullanın. Bu işlem, mesajını değiştirmeden hazırlanmış dosyaları önceki commit'e ekler.

git add new_script.py
git commit --amend --no-edit

`git restore` Neden Tercih Edilir

Hazırlama alanından dosya çıkarmak için git reset HEAD <file> veya değişiklikleri atmak için git checkout -- <file> komutlarını öneren eski kılavuzlarla karşılaşabilirsiniz.

Bu komutlar çalışsa da git restore, bu işlemleri daha anlaşılır ve güvenli hâle getirmek için sunulmuş daha yeni ve sezgisel bir komuttur. Özellikle değişiklikleri geri almak üzere tasarlanmıştır.

Hepsini Birleştirme: Bir Senaryo

config.json dosyasını değiştirdiğinizi, hazırladığınızı ve ardından bir hata yaptığınızı fark ederek değişikliği tamamen atmak istediğinizi düşünün.

  • Önce dosyayı hazırlama alanından çıkarın.
  • Ardından dosyayı son commit'lenmiş sürümüne geri döndürün.
echo "bad config" > config.json
git add config.json
git status
git restore --staged config.json
git restore config.json
git status

Kısa Kontrol: Geri Alma

Çalışma dizininizdeki data.csv dosyasını değiştirdiniz, ancak bu değişiklikleri hazırlamadınız. Bu değişiklikleri tamamen atmaya ve data.csv dosyasını son commit'teki durumuna döndürmeye karar verdiniz.

Özet: Geri Alma İşleminde Uzmanlaşma

Harika iş çıkardınız! Git'te yerel değişiklikleri güvenli bir şekilde nasıl geri alacağınızı öğrendiniz:

  • Mevcut değişikliklerinizi görmek için git status komutunu kullanın.
  • Dosyaları hazırlama alanından çıkarmak için git restore --staged <file> komutunu kullanın.
  • Bir dosyanın çalışma dizini değişikliklerini atmak için git restore <file> komutunu kullanın.
  • Hazırlanmamış tüm çalışma dizini değişikliklerini atmak için git restore . komutunu kullanın (dikkatli kullanın!).
  • Son commit mesajını düzeltmek veya eksik dosyaları eklemek için git commit --amend komutunu kullanın.

Bu komutlar, temiz ve doğru bir proje geçmişi tutmak için gereklidir!

Sıkça Sorulan Sorular

“Değişiklikleri Yerel Olarak Geri Alma” dersi ücretsiz mi?

Evet — “Değişiklikleri Yerel Olarak Geri Alma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Git & GitHub Professional Workflow kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Git & GitHub Professional Workflow kursu toplamda 4 dersten oluşur.

“Değişiklikleri Yerel Olarak Geri Alma” dersinde ne öğreneceğim?

Dosyaları hazırlama alanından çıkarmak ve önceki gönderimleri değiştirmek de dahil olmak üzere yerel değişiklikleri geri almak veya sıfırlamak için çeşitli yöntemleri öğrenin. Git & GitHub Professional Workflow ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Git & GitHub Professional Workflow öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Git & GitHub Professional Workflow, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Değişiklikleri Yerel Olarak Geri Alma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Git & GitHub Professional Workflow dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Git & GitHub Professional Workflow dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Hazırlama, Gönderme, Geçmiş
  2. Değişiklikleri Yerel Olarak Geri Alma
  3. Dallanma ve Birleştirme Temelleri
  4. Devam Eden Çalışmayı Geçici Olarak Saklama
← Git & GitHub Professional Workflow Sayfasına Dön