git switch / restore
(honeymon.io)ฟังก์ชันของ checkout ที่เคยถูกใช้งานปะปนกัน ถูกแยกออกเป็น switch สำหรับเปลี่ยนบรานช์ และ restore สำหรับกู้คืนไฟล์
เป็นฟีเจอร์ที่ถูกเพิ่มเข้ามาแบบทดลองตั้งแต่ git 2.23 ที่ออกเมื่อ 1 ปีก่อน และในปัจจุบันที่ 2.28 ก็ยังคงเป็นเช่นเดิม (อาจมีการเปลี่ยนแปลงในภายหลัง)
git switch : เปลี่ยนบรานช์
-c สร้างบรานช์
git restore : กู้คืนไฟล์ที่กำลังทำงานอยู่
3 ความคิดเห็น
ผมยังใช้
restoreบ้างเป็นครั้งคราว แต่ยังไม่ค่อยชินกับswitchเลยก็เลยใช้checkoutไปก่อน... -0-อ๊ะ แต่ก็จริงนะ การใช้ checkout เพื่อกู้คืนไฟล์มันก็ดูแปลก ๆ อยู่เหมือนกัน~
ฟีเจอร์นี้กำลังถูกพูดถึงกันบน Twitter เลยอยากเอามาแชร์ครับ
ในหน้าช่วยเหลือหลักของ
git --helpได้มีการเปลี่ยนให้ไม่แสดงคำสั่ง checkout แล้วอยู่ก่อนหน้านี้แล้ว (เหลือแค่ sparse-checkout เท่านั้น)