CodeBlanks Logo Icon CodeBlanks

git restore

git restore komutunun modern kullanımını öğrenirsin.

git restore nedir?

git restore, dosyalardaki istenmeyen değişiklikleri geri almak için kullanılan modern Git komutudur. git restore dosya.txt biçiminde kullanıldığında belirtilen dosyayı çalışma alanında son commit'teki haline döndürür. Böylece dosyanın commit edilmemiş düzenlemeleri silinir.

git restore notlar.txt

Bu komut, yalnızca belirtilen dosya üzerinde işlem yapar.

Çalışma alanındaki değişiklikleri geri al

git restore varsayılan olarak çalışma alanındaki dosyaları geri yükler; sahneye alınmış içeriği değiştirmez. Örneğin bir dosyayı düzenledikten sonra git restore kullanırsan dosyanın son commit'teki içeriği geri gelir.

git status
git restore app.js
git status

Bu işlem geri alınmak istenen değişiklikleri kalıcı olarak kaybettirebilir. Geri yüklemeden önce dosyanın mevcut halini kontrol et.

Uygulama git restore kullan

style.css dosyasındaki commit edilmemiş çalışma alanı değişikliklerini geri al. Ardından git status komutuyla sonucu kontrol et.

Başlangıç kodu

terminal
# Çalışma alanındaki değişikliği geri al

# Durumu kontrol et

Örnek çözüm

terminal
git restore style.css
git status

Beklenen çıktı

On branch main
nothing to commit, working tree clean

Soru ve cevaplar

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

1 git restore varsayılan olarak ne yapar?

  • Dosyayı otomatik olarak sahneye ekler
  • Dosyayı son commit'teki haline döndürür Doğru cevap
  • Yeni bir commit oluşturur
  • Depoyu tamamen siler

Açıklama: Varsayılan kullanımda <code>git restore</code>, çalışma alanındaki dosyayı HEAD içindeki içeriğine döndürür.

2 Modern geri yükleme komutu

Soru
git ____ 
Cevap
git restore 

Açıklama: <code>git restore</code>, çalışma alanındaki dosya değişikliklerini geri almak için kullanılan modern komuttur.

3 Restore kavramları

Kavram Anlamı
git restore Dosyayı geri yükler
Working tree Çalışma alanı
HEAD Son commit konumu
app.js Geri yüklenecek dosya

Başlangıç bölümündeki tüm dersler