ความคิดเห็นใน. gitignore?


564

คุณสามารถเขียนความคิดเห็นใน.gitignoreไฟล์ได้หรือไม่?

ถ้าเป็นเช่นนั้นสายควรจะนำหน้าด้วย#หรือตัวบ่งชี้อื่น ๆ ?


4
หากคุณใช้เครื่องมือแก้ไขที่รู้เกี่ยวกับสิ่งเหล่านี้ (เช่น Vim) บรรทัดที่แสดงความคิดเห็น#จะถูกจัดรูปแบบอย่างเหมาะสม - ง่ายต่อการค้นพบตัวเองในแบบนั้น!
Cascabel

11
ดังนั้นคุณกำลังมองหา. gignignoreignore?
daviewales

คำตอบ:


699

ใช่คุณสามารถใส่ความคิดเห็นได้ อย่างไรก็ตามจะต้องเริ่มต้นที่จุดเริ่มต้นของบรรทัด

cf เลย http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files

กฎสำหรับรูปแบบที่คุณสามารถใส่ในไฟล์. gitignore มีดังนี้:
- บรรทัดว่างหรือบรรทัดที่ขึ้นต้นด้วย # จะถูกละเว้น
[ ... ]

ตัวอย่างความคิดเห็นคือ#:

# no .a files
*.a

1
ไม่ทราบว่าเป็นเรื่องจริงหรือไม่เมื่อตอบคำถามนี้ แต่ส่วนของหนังสือที่เชื่อมโยงระบุว่านอกเหนือจากการเริ่มต้นบรรทัดแล้วความคิดเห็นยังสามารถต่อท้ายบรรทัดในไฟล์. gitignore ได้
Stuart R. Jefferys

7
@ StuartR.Jefferys ฉันอยู่ในคอมไพล์ 1.7.4.1 และฉันพบว่าบรรทัดที่มีความคิดเห็นในตอนท้ายไม่ทำงาน: src/main/log/ # Doesn't work. git status still shows this directory src/main/log/ทำงานได้ดี สถานะ git ไม่แสดงไดเรกทอรี ในความเป็นจริงปรากฏว่าช่องว่างใด ๆที่ท้ายบรรทัดถือเป็นส่วนหนึ่งของรูปแบบการเพิกเฉย
โยฮัน

8
@Johann คุณพูดถูก! ช่องว่างต่อท้ายมีความสำคัญแม้จะมีไดเรกทอรี (ลงท้ายด้วย/) หากไฟล์มีพื้นที่ต่อท้าย.gitignoreรายการจะต้องตรงกัน 0 หรือ 2 ช่องว่างและมันล้มเหลว ฉันคิดว่ามันเป็นข้อผิดพลาด ฉันใช้ git เวอร์ชั่น 1.7.5.4 มันอาจเป็นการจงใจแม้ว่ามันอาจจะไม่ควรก็ตาม แต่คุณสามารถใช้[ ]เป็นตัวระบุช่องว่าง ดีกว่าปล่อยให้พื้นที่สีขาวต่อท้าย; จะช่วยให้พื้นที่ต่อท้ายที่หายากโดยเจตนาในขณะที่ทำให้พบข้อผิดพลาดที่พบบ่อยมากขึ้น (และยากที่จะดู)
Stuart R. Jefferys

ขอบคุณสำหรับสิ่งนี้; ผมมีเวลาที่ยากที่สุดพยายามที่จะเข้าใจว่าทำไมไม่สนใจฉันgit .gitignoreเป็นเพราะฉันใส่ความเห็นท้ายบรรทัดหลังจากที่มีบางรายการ การกำหนดไวยากรณ์เริ่มต้นของ VIM สำหรับประเภทconfigไฟล์ทำให้ฉันเข้าใจผิด
ลุคเดวิส

208

ทำ git help gitignore

คุณจะได้รับหน้าความช่วยเหลือพร้อมบรรทัดต่อไปนี้:

A line starting with # serves as a comment.

53
+1 สำหรับการชี้วิธีค้นหาข้อมูลไม่ใช่เพียงแค่ให้ข้อมูล
ИванБишевац

10
@cregox - Also, I like using computers without command lines- git นั้นผิดที่สำหรับคุณแล้วขออภัย
manojlds

2
@manojlds เป็นสถานที่ที่เหมาะสมสำหรับทุกคนเช่นเดียวกับgit rsyncพวกเขาต้องการกุยที่ดีเช่นเดียวกับดรอปบ็อกซ์ เศร้าเกินไปเรายังขาดอีกหนึ่ง git ...
cregox

ฉันชอบ CLI แต่เพื่อนร่วมงานบางคนใช้ gitbox ด้วยความสำเร็จที่แตกต่างกัน ฉันคิดว่าต้นไม้ Git ด้วยใช่ไหม @cregox
Stephen Tetreault

1
คุณสามารถทำได้git help ignore(ซึ่งได้รับการสนับสนุนโดย
gash
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.