· #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:
# Çalışma alanındaki değişiklikleri geri algit restore dosya.ts
# Stage'den çıkar (ama değişikliği koru)git restore --staged dosya.tsNiyet artık komutun adından belli. checkout’u sadece dal değiştirmek için kullanıyorum.