git --git-dir="/home/domain/" status
## Error
fatal: Not a git repository: '/home/domain/'
ด้วย Git 2.26 (Q1 2020) เอกสารจะชัดเจนขึ้น
หนึ่งผลของการระบุตำแหน่งที่GIT_DIRเป็น (อย่างใดอย่างหนึ่งกับตัวแปรสภาพแวดล้อมหรือด้วยgit --git-dir=<where> cmdตัวเลือก "") คือการปิดการใช้งานการค้นหาที่เก็บปิดการใช้งานการค้นพบพื้นที่เก็บข้อมูล
สิ่งนี้ทำให้เกิดความเครียดมากขึ้นในเอกสารประกอบเนื่องจากผู้ใช้ใหม่มักสับสน
ดูกระทำ d82ad54 (30 มกราคม 2020) โดยHeba Waly (HebaWaly )
(ผสานโดยJunio C Hamano - gitster-ในการกระทำ 17e4a1b , 12 Feb 2020)
git: อัปเดตเอกสารประกอบสำหรับ --git-dir
ลงชื่อออกโดย: Heba Waly
ช่วยเหลือโดย: Junio C Hamano
git --git-dir <path> ค่อนข้างสับสนและบางครั้งก็ไม่ทำงานอย่างที่ผู้ใช้คาดหวัง
ตัวอย่างเช่นหากผู้ใช้รันgit --git-dir=<path> statusgit จะข้ามอัลกอริทึมการค้นหาที่เก็บและจะกำหนดแผนผังต้นไม้ให้กับไดเรกทอรีงานปัจจุบันของผู้ใช้เว้นแต่จะระบุไว้เป็นอย่างอื่น
เมื่อการมอบหมายนี้ไม่ถูกต้องผลลัพธ์จะไม่ตรงกับความคาดหวังของผู้ใช้
โปรแกรมปรับปรุงนี้จะปรับปรุงเอกสารเพื่อให้ชัดเจนยิ่งขึ้น
ดังนั้นเอกสารสำหรับgit --git-dirตอนนี้รวมถึง:
--git-dir=<path>:
กำหนดเส้นทางไปยังที่เก็บ (" .git" ไดเรกทอรี)
สิ่งนี้สามารถควบคุมได้โดยการตั้งค่าGIT_DIRตัวแปรสภาพแวดล้อม
มันสามารถเป็นเส้นทางที่แน่นอนหรือเส้นทางสัมพัทธ์ไปยังไดเรกทอรีการทำงานปัจจุบัน
การระบุตำแหน่งของ.gitไดเรกทอรี ""โดยใช้ตัวเลือกนี้ (หรือGIT_DIRตัวแปรสภาพแวดล้อม) จะปิดการค้นหาที่เก็บที่พยายามค้นหาไดเรกทอรีที่มี.gitไดเรกทอรีย่อย "" (ซึ่งเป็นที่เก็บข้อมูลและระดับบนสุดของแผนผังการทำงาน) และบอก Git ว่าคุณอยู่ในระดับสูงสุดของแผนผังการทำงาน
หากคุณไม่ได้อยู่ในไดเรกทอรีระดับบนสุดของแผนผังการทำงานคุณควรบอก Git โดยที่ระดับบนสุดของแผนผังการทำงานพร้อม--work-tree=<path>ตัวเลือก (หรือGIT_WORK_TREEตัวแปรสภาพแวดล้อม)