Biasanya, untuk membuang perubahan pada file yang akan Anda lakukan:
git checkout -- <file>
Bagaimana jika perubahan yang ingin saya buang adalah menghapus file? Baris di atas akan memberikan kesalahan:
error: pathspec '<file>' did not match any file(s) known to git.
Perintah apa yang akan mengembalikan file tunggal itu tanpa membatalkan perubahan lain?
poin bonus: Juga, bagaimana jika perubahan yang ingin saya buang adalah menambahkan file? Saya ingin tahu bagaimana cara unstage perubahan itu juga.