Pada SVN, menghapus sesuatu dari sistem file secara langsung (daripada menggunakan svn) menciptakan banyak sakit kepala.
Saya belum menemukan ini menjadi masalah ketika menggunakan git, tapi saya perhatikan bahwa git memiliki rmimplementasi sendiri ( git rm).
Apa perbedaan antara rmdan git rm?
git reset --harddan kemudian melakukan checkout master untuk keluar dari keadaan kepala yang terpisah karena saya tahu saya tidak memiliki perubahan yang tidak dikomit. Jika Anda belum melakukan perubahan, Anda mungkin ingin melakukan git simpanan, tapi saya relatif baru untuk git jadi saya tidak tahu perintah yang tepat. Jika Anda datang ke sini pada atau setelah 2014, saya harap jawaban ini bermanfaat bagi Anda.