ฉันจะอ้างอิงการคอมมิชชันในความคิดเห็นของปัญหาบน GitHub ได้อย่างไร


490

ฉันพบคำตอบมากมายเกี่ยวกับวิธีอ้างอิงปัญหา GitHub ในคอมมิท git (ใช้เครื่องหมาย #xxx) ฉันต้องการอ้างอิงข้อความยืนยันในความคิดเห็นของฉันสร้างลิงก์ไปยังหน้ารายละเอียดการส่ง


89
Github ยังเหมาะกับ "เครื่องมือซอฟต์แวร์ที่ใช้กันทั่วไปโดยโปรแกรมเมอร์" ตามที่ระบุไว้ในศูนย์ช่วยเหลือ ดูเหมือนว่าเหมาะสมที่จะเก็บไว้ใน StackOverflow
ไบรอัน P

คำตอบ:


598

หากต้องการอ้างอิงการกระทำเพียงแค่เขียน SHA-hash แล้วมันจะเปลี่ยนเป็นลิงก์โดยอัตโนมัติ

ดูสิ่งนี้ด้วย:


69
โปรดทราบว่าคุณไม่จำเป็นต้องเขียนแฮชแบบเต็ม ตามปกติคำนำหน้า (2dd190e) เพียงพอ
Daniel Wolf

7
โปรดแสดงไวยากรณ์หรือตัวอย่างลิงค์ของhttps://github.com/PRJ/issues/NUMBER?VERSION?
Peter Krauss

2
@PeterKrauss: ไม่มีไวยากรณ์พิเศษ เพียงแค่เขียนแฮชการกระทำและมันจะถูกเชื่อมโยงโดยอัตโนมัติ
เซบาสเตียน Paaske Tørholm

ฮืม .. ขออภัยที่ "ส่งแฮช" ที่เบราว์เซอร์ของฉันอยู่ที่ไหน สมมติว่าฉันไม่ใช่โปรแกรมเมอร์ ;-)
Peter Krauss

4
โปรดทราบว่านี่ใช้งานได้สำหรับการกระทำของ repo หรือส้อมที่คุณกำลังเขียนปัญหาสำหรับ ฉันมีกรณีที่ส้อมของฉันก็ไม่ได้แยกออกจากกันและฉันสังเกตเห็นว่าวิธีนี้ไม่ได้ผล
mxmlnkn

100

คำตอบข้างต้นไม่มีตัวอย่างซึ่งอาจไม่ชัดเจน (ไม่ใช่สำหรับฉัน)

URL อาจถูกแบ่งออกเป็นส่วนต่างๆ

https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
                  \_____/\________/       \_______________________________________/
                   |        |                              |
            Account name    |                      Hash of revision
                        Project name              

สามารถพบแฮชได้ที่นี่ (คุณสามารถคลิกได้และจะได้รับ url จากเบราว์เซอร์)

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่านี่จะช่วยคุณประหยัดเวลา


59
Nice ascii art ที่นั่น
Nathan Cho

และคุณยังสามารถได้รับมันด้วยก็จะปรากฏขึ้นบนบรรทัดที่มีgit log และถ้าไม่ได้ทำงานมันอาจจะเป็นคุณไม่ได้ทำcommit <SHA> git push origin masterนอกจากนี้ยังมีข้อผิดพลาดใน GitHub ต้องมีอย่างน้อยหนึ่งตัวอักษรหลังจาก <SHA> หรือไม่ได้รับการตรวจพบ มันอาจเป็นเพียงขึ้นบรรทัดใหม่หรือรอบระยะเวลา
Alexis Wilke

0

ถ้าคุณกำลังพยายามที่จะอ้างอิงกระทำใน repo reponame@อีกกว่าปัญหาคือคุณสามารถคำนำหน้ากระทำกัญชาสั้น

สมมติว่าคุณกระทำอยู่ใน repo ชื่อdevและปัญหา GitLab อยู่ใน repo testชื่อ คุณสามารถแสดงความคิดเห็นเกี่ยวกับปัญหาและอ้างอิงการกระทำโดยdev@e9c11f0a( โดยที่ e9c11f0a เป็นตัวอักษร 8 ตัวแรกของแฮชแฮชของคำสั่งที่คุณต้องการเชื่อมโยง) หากเหมาะสม

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