ไฟล์ที่ถูกติดตามแบบทวีคูณที่เชื่อมโยงกันจะไม่ทำให้ที่เก็บวัตถุของ Git เติบโตขึ้นมากเนื่องจากแต่ละลิงก์จะถูกแสดงด้วยวัตถุหยดเดียวกัน อย่างไรก็ตามต้นไม้ทำงานของคุณอาจเติบโตขึ้นเนื่องจากลิงก์ขาด
Git ไม่ได้ติดตามว่ามีการติดตามไฟล์ต้นไม้ทำงานหรือไม่นั้นเป็นลิงก์ที่เชื่อมโยงไปยังไฟล์เดียวกัน
Git จะปล่อยให้ไฟล์ต้นไม้ที่เชื่อมโยงติดตามคูณทำงานอยู่คนเดียวหากคุณไม่ขอให้ทำสิ่งใดที่จะเกี่ยวข้องกับการแก้ไขเนื้อหาที่ชื่อพา ธ เหล่านั้นหรือลบรายการไดเรกทอรีของชื่อพา ธ แต่ถ้าคุณต้อง (เช่น) ชำระเงินค่าคอมมิชชันเก่าหรือสาขาแล้วเปลี่ยนกลับมาเป็นปกติสาขา / คอมมิชชันล่าสุด Git จะจบลงด้วยการ "ทำลาย" ลิงก์ฮาร์ด (แทนที่ชื่อพา ธ ที่ได้รับผลกระทบด้วยชื่อใหม่ ) ไฟล์แทนที่จะสร้างสถานการณ์การเชื่อมโยงทวีคูณของคุณใหม่)
ในการกู้คืนสถานะการเชื่อมโยงทวีคูณของคุณคุณสามารถเขียนโปรแกรมเพื่อสแกนหาไฟล์ที่เหมือนกันและเชื่อมโยงไฟล์เหล่านั้นกับไฟล์ใดไฟล์หนึ่ง การดำเนินการ "relink" ดังกล่าวอาจมีความซับซ้อนมากขึ้นหากลิงก์ทั้งหมดไม่ได้อยู่ในแผนผังการทำงานหรืออย่างน้อยก็ไม่ได้อยู่ในตำแหน่ง "ภายนอก" ที่สามารถระบุตัวตนได้ง่าย (เช่นอาจเป็นการยากที่จะกู้คืนลิงก์หากคุณเชื่อมโยง ไฟล์ "สุ่ม" จากทั่วไดเรกทอรีหลักของคุณลงในพื้นที่เก็บข้อมูล "สำรองข้อมูล" และใช้ Git เพื่อปรับเปลี่ยนแผนผังการทำงาน)
ความคิดเกิดขึ้นในรายชื่อผู้รับจดหมายของ Git: