Git 2.5+ (Q2 2558) รองรับคุณสมบัตินี้!
หากคุณมี repo คอมไพล์cool-app
, CD ไปยังราก ( cd cool-app
) git worktree add ../cool-app-feature-A feature/A
วิ่ง การตรวจสอบนี้ออกสาขาในตัวเองไดเรกทอรีทุ่มเทมันใหม่feature/A
cool-app-feature-A
ที่แทนที่สคริปต์เก่าcontrib/workdir/git-new-workdir
โดยมีกลไกที่แข็งแกร่งกว่าซึ่งต้นไม้การทำงานที่ "เชื่อมโยง" จะถูกบันทึกไว้ใน$GIT_DIR/worktrees
โฟลเดอร์repo ใหม่หลัก(เพื่อให้ทำงานบนระบบปฏิบัติการใด ๆ รวมถึง Windows)
อีกครั้งเมื่อคุณโคลน repo (ในโฟลเดอร์ที่ชอบ/path/to/myrepo
) คุณสามารถเพิ่ม worktrees สำหรับสาขาที่แตกต่างกันในเส้นทางอิสระที่แตกต่างกัน ( /path/to/br1
, /path/to/br2
) ในขณะที่มีต้นไม้ทำงานที่เชื่อมโยงกับประวัติ repo หลัก (ไม่จำเป็นต้องใช้--git-dir
ตัวเลือกอีกต่อไป)
ดูเพิ่มเติมที่ " หลายไดเรกทอรีทำงานกับ Git? "
และเมื่อคุณสร้างworktree แล้วคุณสามารถย้ายหรือนำออกได้ (ด้วย Git 2.17+, Q2 2018)