İçeriğe geç
← Tüm notlar
· #git #cli

git restore ile çalışma alanını geri al

git checkout -- dosya komutunun ne yaptığını her zaman karıştırırdım — dal mı değiştiriyorum, dosya mı geri alıyorum? Git 2.23’ten beri bunun için ayrı ve açık bir komut var:

Terminal window
# Çalışma alanındaki değişiklikleri geri al
git restore dosya.ts
# Stage'den çıkar (ama değişikliği koru)
git restore --staged dosya.ts

Niyet artık komutun adından belli. checkout’u sadece dal değiştirmek için kullanıyorum.

Kaynak: https://git-scm.com/docs/git-restore