Apakah mungkin untuk secara otomatis memiliki tautan ke nomor masalah GitHub dalam git commit
pesan?
git
github
git-commit
Mika Tuupola
sumber
sumber
Jawaban:
Cukup sertakan
#xxx
dalam pesan komit Anda untuk referensi masalah tanpa menutupnya.Dengan masalah GitHub 2.0 baru Anda dapat menggunakan sinonim ini untuk referensi masalah dan menutupnya (dalam pesan komit Anda):
fix #xxx
fixes #xxx
fixed #xxx
close #xxx
closes #xxx
closed #xxx
resolve #xxx
resolves #xxx
resolved #xxx
Anda juga dapat menggantinya
#xxx
dengangh-xxx
.Merujuk dan menutup masalah di seluruh repo juga berfungsi:
Lihat dokumentasi yang tersedia di bagian Bantuan mereka.
sumber
Fix issue #xxx
tidak bekerja untuk saya, ada ide? Itu referensi masalah, tetapi tidak menutupnya.dev
.Jika Anda ingin menautkan ke masalah GitHub dan menutup masalah ini, Anda bisa memberikan baris berikut dalam pesan komit Git Anda:
(Salah satu dari ketiganya akan berfungsi.) Perhatikan bahwa ini akan terhubung ke masalah dan juga menutupnya . Anda dapat menemukan lebih banyak di posting blog ini (mulai menonton video tertanam sekitar 1:40).
Saya tidak yakin apakah sintaksis yang serupa hanya akan menautkan ke masalah tanpa menutupnya.
sumber
.
"Tutup GH-1` setelahnya? Selain itu, peka terhadap huruf besar-kecil?message (closes GH-28)
bekerja untuk saya, tidak yakin apakah semuanya case-insensitive.Anda juga dapat melewati repo referensi:
xxx menjadi nomor masalah
sumber
github menambahkan referensi ke komit jika mengandung #issuenbr (ditemukan secara kebetulan).
sumber
mereka memiliki tulisan yang bagus tentang isu-isu baru 2.0 di blog mereka https://github.blog/2011-04-09-issues-2-0-the-next-generation/
sinonim termasuk
menggunakan salah satu kata kunci dalam pesan komit akan membuat komit Anda disebutkan atau menutup masalah.
sumber
Sama seperti tambahan untuk jawaban lain: Jika Anda bahkan tidak ingin menulis pesan komit dengan nomor terbitan dan kebetulan menggunakan Eclipse untuk pengembangan, maka Anda dapat menginstal plugin eGit dan Mylyn serta konektor GitHub untuk Mylyn. Eclipse kemudian dapat secara otomatis melacak masalah yang sedang Anda kerjakan dan secara otomatis mengisi pesan komit , termasuk nomor masalah seperti yang ditunjukkan dalam semua jawaban lainnya.
Untuk detail lebih lanjut tentang pengaturan itu, lihat http://wiki.eclipse.org/EGit/GitHub/UserGuide
sumber
Untuk menautkan nomor masalah ke pesan komit Anda, Anda harus menambahkan:
#issue_number
di pesan komit git Anda.Contoh Pesan Komit dari Panduan Gaya Pesan Komit Udacity Git
Anda juga dapat merujuk repositori:
sumber
feat
ini lebih sering digunakan daripadarefactor
, juga tidak ada singkatan yang jelas untukrefactor
(ref
bisa berarti referensi,rf
terlalu jelas, dll.).Salah satu proyek pertama saya sebagai programmer adalah permata bernama stagecoach yang (antara lain) memungkinkan penambahan otomatis nomor masalah github ke setiap pesan commit di cabang, yang merupakan bagian dari pertanyaan yang belum benar-benar dijawab .
Pada dasarnya ketika membuat cabang Anda akan menggunakan perintah khusus (seperti
stagecoach -b <branch_name> -g <issue_number>
), dan nomor masalah kemudian akan ditugaskan ke cabang itu dalam file yml. Kemudian ada kait komit yang menambahkan nomor masalah ke pesan komit secara otomatis.Saya tidak akan merekomendasikannya untuk penggunaan produksi karena pada saat itu saya hanya pemrograman selama beberapa bulan dan saya tidak lagi mempertahankannya, tetapi mungkin menarik bagi seseorang.
sumber