Saat ini saya memiliki tiga file yang dimodifikasi di direktori kerja saya. Namun saya ingin salah satu dari mereka diatur ulang ke status HEAD.
Di SVN, saya akan menggunakan svn revert <filename>
(diikuti svn update <filename>
jika diperlukan) tetapi di Git saya harus menggunakan git reset --hard
. Namun perintah ini tidak dapat beroperasi pada satu file.
Apakah ada cara di Git untuk membuang perubahan pada satu file dan menimpanya dengan salinan KEPALA baru?
git checkout
di bawah ini jawabannya. Di git, "revert" adalah sesuatu yang Anda lakukan untuk komit. "Kembalikan" memutar balik kebalikan komit historis ke direktori kerja Anda, sehingga Anda dapat membuat komit baru yang "membatalkan" komit yang dikembalikan. Saya menemukan ini adalah titik sering kebingungan bagi orang-orang yang datang ke git dari svn.