Genellikle, bir dosyadaki değişiklikleri silmek için şunları yaparsınız:
git checkout -- <file>
Atmak istediğim değişiklik dosyayı siliyorsa ne olur? Yukarıdaki satır bir hata verir:
error: pathspec '<file>' did not match any file(s) known to git.
Diğer komutları geri almadan bu tek dosyayı hangi komut geri yükler?
bonus puanı: Ayrıca, silmek istediğim değişiklik bir dosya ekliyorsa ne olur ? Bu değişimin nasıl değişmeyeceğini bilmek istiyorum.