ตรงกันข้ามกับสิ่งที่ชื่อ "ละเว้น" อาจแนะนำ .gitignore
จะได้รับการปรึกษาเฉพาะเมื่อคุณgit add
ไฟล์: กล่าวอีกนัยหนึ่งคือไฟล์ที่เพิ่มลงในที่เก็บ (ดัชนีของ) แล้วจะไม่ถูกแยกออกตามไฟล์.gitignore
.
ก่อนอื่นคุณควรแก้ไขให้ดีขึ้นเพื่อ.gitignore
ไม่ให้ไฟล์ถูกเพิ่มอีกต่อไป เพิ่มบรรทัดต่อไปนี้ใน.gitignore
ไฟล์:
public/app/template.js
ถัดไปคุณต้องแยกไฟล์ออกจากที่เก็บ คุณอาจไม่ต้องการลบไฟล์ออกจากระบบไฟล์ของคุณซึ่งสามารถทำได้ด้วย:
git rm --cached public/app/template.js
--cached
ธงมั่นใจว่าไฟล์จะไม่ถูกลบออกจากระบบไฟล์ของคุณ (ถ้าไม่ได้ที่สำคัญคุณสามารถใช้git rm public/app/template.js
, แต่นี้จะลบไฟล์ )
พื้นหลัง
เหตุผลที่.gitignore
ไม่ได้ใช้ในเชิงรุกเนื่องจากบางครั้งคุณอาจต้องการลบล้างไฟล์.gitignore
. ตัวอย่างเช่นคุณไม่ต้องการติดตาม*.log
ไฟล์คุณสามารถระบุ*.log
ในไฟล์.gitignore
. แต่หากมีรายการเฉพาะที่คุณต้องการติดตามคุณสามารถเพิ่มgit add -f some.log
ได้ -f
กองกำลังธงgit
เพื่อเพิ่มไฟล์
.gitignore
ละเว้นเนื้อหาที่จะเพิ่มเท่านั้น