Masalah pada Bilik Darjah Awan NetEase, sebenarnya, tiada masalah menggunakan git checkout <nama fail>. Jadi -- untuk apa sebenarnya ia digunakan? Saya telah lama mencari tetapi saya tidak tahu yang mana jawapan yang betul Sila tanya seseorang yang tahu jawapannya~
digunakan untuk melarikan diri Contohnya, jika anda mempunyai fail bernama master, jika anda
Jelas sekali, ia hanya akan menarik kod cawangan induk, yang tidak konsisten dengan apa yang anda mahukan apabila anda melaksanakan
Itu sahaja untuk menarik fail induk
--
bermaksud "Bagaimanapun, anggap hujah selepasnya sebagai nama fail"Ini ialah konvensyen Unix biasa (bukan git sahaja), seperti:
Jika nama fail yang anda ingin kendalikan didahului dengan
-
, anda boleh laksanakangit checkout -- -file
Jika nama fail yang anda ingin kendalikan kebetulan dimiliki oleh nama cawangan, anda boleh laksanakan
git checkout -- branch
ke memastikan bahawa operasi adalah Fail (bernama cawangan).