ไฮไลท์รอบนี้อยู่ที่คำสั่งย่อย git worktree สำหรับจัดการกับโค้ดโครงการเดียว แต่มีก๊อปปี้หลายชุดครับ โดยหลักการของ worktree นั้น เกิดจากการที่บางครั้งเมื่อต้องทำงานกับโครงการที่ซับซ้อน เราอาจต้องการ checkout รุ่นต่างๆ ในโค้ดโครงการออกมาเป็นหลายไดเรกทอรี เช่น ในขณะที่กำลังทำงานอยู่ที่กิ่ง develop และต้องการสลับไปแก้ไขข้อผิดพลาดที่กิ่ง hotfix แต่ไม่ต้องการ checkout มาทับงานที่ทำอยู่ในไดเรกทอรีปัจจุบัน ท่าเดิมที่ใช้อาจจะเป็นการ clone โครงการออกไปยังไดเรกทอรีใหม่แล้วเริ่มทำงานกับกิ่ง hotfix ที่นั่น หากเปลี่ยนมาใช้ worktree คำสั่งจะหดสั้นเหลือเพียง git worktree add -b <new_branch> <directory> <old_branch> ความสามารถนี้ยังอยู่ในขั้นทดลองครับ และมีคำเตือนว่าไม่ควรใช้กับโครงการที่มี submodule โดยเด็ดขาด ของใหม่ที่เหลืออ่านได้ใน release note ที่มา: GitHub Blog Git