โปรดทราบว่าตั้งแต่git1.8.2 (กุมภาพันธ์ 2013)คุณสามารถใช้อักขระอื่นนอกเหนือจาก ' #' สำหรับบรรทัดที่คอมเม้นต์ในข้อความคอมมิท
ที่ช่วยให้คุณใช้ ' #' สำหรับการอ้างอิงหมายเลขบั๊กของคุณ
บรรทัด "คำใบ้" ต่างๆที่ Git ให้ไว้เมื่อขอให้ผู้ใช้แก้ไขข้อความในเครื่องมือแก้ไขจะแสดงความคิดเห็นด้วย ' #' โดยค่าเริ่มต้น
core.commentCharตัวแปรการตั้งค่าสามารถนำมาใช้ในการปรับแต่ง 'นี้#' จะเป็นตัวละครที่แตกต่างกัน
ในทางทฤษฎีคุณสามารถใส่core.commentCharคำ (หลายตัวละคร) แต่ git 2.0.x / 2.1 จะเข้มงวดขึ้น (ไตรมาสที่ 3 ปี 2014)
ดูการกระทำ 50b54fdโดยNguyễnTháiNgọc Duy ( pclouds) :
config: เข้มงวดใน core.commentChar
เรายังไม่สนับสนุนสตริงความคิดเห็น(อย่างน้อยยังไม่ได้) และการเข้ารหัสอักขระแบบหลายไบต์อาจตีความผิดได้เช่นกัน
มีการอัปเดตการทดสอบด้วยเครื่องหมายจุลภาคสองตัวเนื่องจากละเมิดข้อนี้ มันมาพร้อมกับแพทช์ที่แนะนำcore.commentCharใน eff80a9 (อนุญาตให้ "ความคิดเห็นถ่าน" ที่กำหนดเอง - 2013-01-16) ไม่ชัดเจนสำหรับฉันว่าทำไมถึงต้องการมีพฤติกรรมดังกล่าว
git 2.0.x / 2.1 (ไตรมาสที่ 3 ปี 2014) จะเพิ่มตัวเลือกอัตโนมัติสำหรับcore.commentChar:
ดูการยอมรับ 84c9dc2
เมื่อcore.commentCharเป็น " auto" ถ่านความคิดเห็นเริ่มต้นด้วย ' #' ตามค่าเริ่มต้น แต่ถ้าอยู่ในข้อความที่เตรียมไว้ให้ค้นหาถ่านตัวอื่นในชุดย่อยขนาดเล็ก สิ่งนี้ควรหยุดความประหลาดใจเพราะคอมไพล์ตัดบางบรรทัดโดยไม่คาดคิด
โปรดทราบว่าคอมไพล์ไม่ฉลาดพอที่จะรับรู้ ' #' เป็นถ่านความคิดเห็นในเทมเพลตที่กำหนดเองและแปลงถ้าถ่านความคิดเห็นสุดท้ายแตกต่างกัน
มันคิดว่าบรรทัด '#' ในเทมเพลตที่กำหนดเองเป็นส่วนหนึ่งของข้อความยืนยัน ดังนั้นอย่าใช้สิ่งนี้กับเทมเพลตที่กำหนดเอง
รายการตัวละครของผู้สมัครสำหรับ "auto" คือ:
# ; @ ! $ % ^ & | :
นั่นหมายความว่าคำสั่งที่ต้องการgit commit -m '#1 fixed issue'จะเปลี่ยน commentChar เป็น ' ;' โดยอัตโนมัติเนื่องจาก ' #' ถูกใช้ในข้อความยืนยัน