Saya melakukan beberapa pekerjaan di repositori saya dan melihat ada file yang memiliki perubahan lokal. Saya tidak ingin mereka lagi jadi saya menghapus file, berpikir saya bisa checkout salinan baru. Saya ingin melakukan yang setara dengan Git
svn up .
Penggunaan git pull
tampaknya tidak berhasil. Beberapa pencarian acak menuntun saya ke situs tempat seseorang merekomendasikan untuk melakukannya
git checkout HEAD^ src/
( src
adalah direktori yang berisi file yang dihapus).
Sekarang saya tahu saya memiliki kepala yang terpisah. Saya tidak tahu apa itu. Bagaimana saya bisa membatalkan?
git checkout -- src/
working copy changes
? Apakah Anda merujuk pada perubahan yang Anda buat ke file setelah memeriksa komit lain (yaitu, perubahan yang Anda buat saat dalam kondisi head terpisah)?
git checkout master
akan membuat Anda kembali di cabang utama. Jika Anda ingin menghapus semua perubahan copy pekerjaan, Anda mungkin ingin melakukannyagit reset --hard
.