Cú pháp cam kết Github để liên kết một yêu cầu kéo / vấn đề


81

Tôi đã thấy thông báo cam kết đề cập đến một vấn đề cụ thể / yêu cầu kéo. Cú pháp để bao gồm vấn đề hoặc yêu cầu kéo của một kho lưu trữ cụ thể là gì?


Có một lib tuyệt vời trên github để tạo các liên kết này theo chương trình: github.com/doowb/github-issue-template và một trang web nơi bạn có thể đưa vào một vài thông tin và nó sẽ tạo liên kết: doowb.github.io / github-issue-template
jonschlinkert

Xem thêm " Nhiều vấn đề và mẫu yêu cầu kéo" ", kể từ tháng 1 năm 2018.
VonC


@DidierL Date-khôn ngoan, không phải câu hỏi được liên kết là một bản sao của tôi? Tôi có thể hiểu rằng kết thúc điều này cho câu hỏi được liên kết khi nhìn vào lượt ủng hộ và nội dung ( Fixes XXXXcú pháp không được thiết lập khi được hỏi ban đầu), tôi tự hỏi điều gì tạo nên một câu hỏi trùng lặp với một câu hỏi khác. Tôi đã từng đóng những câu hỏi cũ tương tự trước đây, nhưng gọi đây là bản sao thì không chính xác.
AlbertEngelB

Chà, câu hỏi khác là cũ hơn phải không? (2009 so với 2014). Như bạn đã lưu ý, nó cũng có nhiều phiếu bầu hơn, và AFAICT các câu hỏi hoàn toàn giống nhau, và câu trả lời hiện tại ở đây được bao gồm trong câu trả lời được chấp nhận ở đó.
Didier L

Câu trả lời:


88

Sử dụng định dạng liên kết tự động được lập thành văn bản cho các vấn đề trên các kho lưu trữ.

  • Cú pháp: {owner}/{repository}#{issue_number}
  • Thí dụ: mojombo/jekyll#1

Khi văn bản được định dạng như vậy xuất hiện trong một thông báo cam kết, nó sẽ tự động được chuyển đổi thành một liên kết có thể nhấp được sẽ chuyển hướng một đến https://github.com/{owner}/{repository}/issues/{issue_number}


7
Cú pháp được cung cấp hoạt động để liên kết giữa các kho lưu trữ (ví dụ: một cam kết trong kho B liên kết đến một vấn đề trong kho A). Khi chỉ vào các vấn đề trong kho cùng, bạn có thể sử dụng cú pháp ngắn#{issue_number}
nulltoken

4
Điều này là tốt cho các vấn đề, nhưng tôi không thấy bất cứ điều gì về liên kết với Yêu cầu kéo.
bryanbraun

2
@bryanbraun Cú pháp này cũng hoạt động đối với Yêu cầu kéo.
nulltoken

2
@nulltoken Chính xác thì cú pháp để trích dẫn (và liên kết) đến một yêu cầu kéo là gì? Nếu mojombo/jekyll#1là về vấn đề 1, thì cú pháp cho pull request 1 là gì?
Rob Stewart

15
@RobStewart giống nhau. Bạn không thể có cả vấn đề 1 và yêu cầu kéo 1 trong một repo.
nulltoken

32

Github chia sẻ PR / Số phát hành sử dụng cùng một trình tự.

Vì vậy, một #number hoặc một PR hoặc một Vấn đề.

Chỉ cần sử dụng #number là OK.


Câu trả lời này đáng được quan tâm hơn. Tôi chưa bao giờ nhận thấy điều đó. Cảm ơn bạn!
tự đại diện

Tôi ước họ giải thích điều này trong tài liệu của github. Tôi chắc rằng nó ở đâu đó, nhưng tôi chưa nhìn thấy nó.
Darryl

31

Sử dụng #1234trong một bình luận để tham chiếu yêu cầu kéo 1234 từ repo hiện tại.


1

Để liên kết với một kho lưu trữ khác, nếu bạn chỉ dán liên kết đến sự cố hoặc yêu cầu kéo, chẳng hạn https://github.com/{owner}/{repository}/issues/{issue_number}, GitHub sẽ hiển thị nó dưới dạng

[{owner}/{repository}#{issue_number}](https://github.com/{owner}/{repository}/issues/{issue_number})

Ví dụ: https://github.com/jlord/sheetsee.js/issues/26 sẽ hiển thị dưới dạng jlord / sheetsee.js # 26 .

Xem https://help.github.com/articles/autolinked-references-and-urls/#issues-and-pull-requests

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.