Rumah > Soal Jawab > teks badan
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~
曾经蜡笔没有小新2017-05-02 09:41:05
digunakan untuk melarikan diri Contohnya, jika anda mempunyai fail bernama master, jika anda
git checkout master
Jelas sekali, ia hanya akan menarik kod cawangan induk, yang tidak konsisten dengan apa yang anda mahukan apabila anda melaksanakan
git checkout -- master
Itu sahaja untuk menarik fail induk
phpcn_u15822017-05-02 09:41:05
--
bermaksud "Bagaimanapun, anggap hujah selepasnya sebagai nama fail"
Ini ialah konvensyen Unix biasa (bukan git sahaja), seperti:
rm -f # 不造成任何影响
rm -- -f # 删除一个名为 "-f" 的文件
Jika nama fail yang anda ingin kendalikan didahului dengan -
, anda boleh laksanakan git 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).