Tôi tìm thấy rất nhiều câu trả lời về cách tham chiếu vấn đề GitHub trong cam kết git (sử dụng ký hiệu #xxx). Tôi muốn tham khảo một cam kết trong nhận xét của mình, tạo liên kết đến trang chi tiết cam kết?
Tôi tìm thấy rất nhiều câu trả lời về cách tham chiếu vấn đề GitHub trong cam kết git (sử dụng ký hiệu #xxx). Tôi muốn tham khảo một cam kết trong nhận xét của mình, tạo liên kết đến trang chi tiết cam kết?
Câu trả lời:
Để tham chiếu một cam kết, chỉ cần viết hàm băm SHA của nó và nó sẽ tự động được chuyển thành một liên kết.
https://github.com/PRJ/issues/NUMBER?VERSION?
Câu trả lời ở trên thiếu một ví dụ có thể không rõ ràng (nó không phải với tôi).
Url có thể được chia thành các phần
https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
\_____/\________/ \_______________________________________/
| | |
Account name | Hash of revision
Project name
Hash có thể được tìm thấy ở đây (bạn có thể nhấp vào nó và sẽ nhận được url từ trình duyệt).
Hy vọng điều này sẽ giúp bạn tiết kiệm thời gian.
git log
, nó sẽ hiển thị trên các dòng với commit <SHA>
. Và nếu điều đó không hiệu quả, có thể bạn đã không làm git push origin master
. Ngoài ra, có một lỗi trong github, phải có ít nhất một ký tự sau <SHA> hoặc nó không được phát hiện. Nó chỉ có thể là một dòng mới hoặc một khoảng thời gian.
Nếu bạn đang cố gắng tham chiếu một cam kết trong một repo khác ngoài vấn đề đang xảy ra, bạn có thể thêm tiền tố vào hàm băm ngắn reponame@
.
Giả sử cam kết của bạn nằm trong repo có tên dev
và vấn đề GitLab nằm trong repo có tên test
. Bạn có thể để lại nhận xét về vấn đề này và tham chiếu cam kết bằng cách dev@e9c11f0a
(trong đó e9c11f0a là 8 chữ cái đầu tiên của hàm băm sha của cam kết bạn muốn liên kết) nếu điều đó có ý nghĩa.