ฉันกำลังพยายามใช้ไฟล์. gitignore ที่มีรูปแบบเชิงลบ (บรรทัดที่ขึ้นต้นด้วย!) แต่มันไม่ได้ผลตามที่ฉันคาดหวัง
เป็นตัวอย่างเล็กน้อยฉันมีโครงสร้างไดเร็กทอรีต่อไปนี้:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
และในไฟล์ gitignore ของฉันฉันมีสิ่งนี้:
aaa/
!aaa/ccc/
ความเข้าใจของฉัน (ตามหน้าเอกสารนี้ ) คือไม่ควรละเลยไฟล์ aaa / ccc / otherfile.txt แต่ในความเป็นจริง git คือการละเว้นทุกอย่างภายใต้ aaa
ฉันเข้าใจผิดประโยคนี้: "คำนำหน้าไม่บังคับ! ซึ่งลบล้างรูปแบบไฟล์ที่ตรงกันใด ๆ ที่ถูกยกเว้นโดยรูปแบบก่อนหน้านี้จะถูกรวมไว้อีกครั้ง"?
BTW นี่คือบน Windows ที่มี msysgit 1.7.0.2