git restore
- Git kursu
- Başlangıç
- Ders 50/80
- 4 dk
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.txtBu 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 statusBu 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
# Çalışma alanındaki değişikliği geri al
# Durumu kontrol etÖrnek çözüm
git restore style.css
git statusBeklenen çı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
git ____
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 |