โปรดทราบว่าตั้งแต่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 เป็น ' ;
' โดยอัตโนมัติเนื่องจาก ' #
' ถูกใช้ในข้อความยืนยัน