จากเอกสาร Git ที่เกี่ยวข้อง :
รูปแบบที่เฉพาะเจาะจงกับที่เก็บเฉพาะ แต่ไม่จำเป็นต้องแชร์กับที่เก็บอื่น ๆ ที่เกี่ยวข้อง (เช่นไฟล์เสริมที่อยู่ภายในที่เก็บ แต่เฉพาะกับเวิร์กโฟลว์ของผู้ใช้คนเดียว) ควรเข้าสู่$GIT_DIR/info/exclude
ไฟล์
.git/info/exclude
ไฟล์มีรูปแบบเหมือนกับที่.gitignore
ไฟล์ อีกทางเลือกหนึ่งคือการตั้งcore.excludesFile
ชื่อไฟล์ที่มีรูปแบบทั่วโลก
หมายเหตุหากคุณมีการเปลี่ยนแปลงที่ไม่มีการจัดการคุณต้องเรียกใช้สิ่งต่อไปนี้หลังจากแก้ไขรูปแบบการเพิกเฉยของคุณ:
git update-index --assume-unchanged <file-list>
หมายเหตุเกี่ยวกับ$GIT_DIR
: นี่คือสัญลักษณ์ที่ใช้ทั่วทั้งคู่มือ git เพื่อระบุเส้นทางไปยังที่เก็บ git หากมีการตั้งค่าตัวแปรสภาพแวดล้อมแล้วมันจะแทนที่ตำแหน่งของสิ่งที่คุณซื้อซ้ำซึ่งอาจไม่ใช่สิ่งที่คุณต้องการ
แก้ไข : อีกวิธีคือการใช้:
git update-index --skip-worktree <file-list>
ย้อนกลับโดย:
git update-index --no-skip-worktree <file-list>
git update-index --assume-unchanged [<file>...]
หลังจากทำการเพิ่มไปยังไฟล์ที่แยก การเปลี่ยนแปลงจะไม่ถูกหยิบขึ้นมาจนกว่าจะถึงตอนนั้น