İletide GitHub sorun numarasına otomatik olarak bir bağlantı olması mümkün müdür git commit
?
İletide GitHub sorun numarasına otomatik olarak bir bağlantı olması mümkün müdür git commit
?
Yanıtlar:
Sadece şunlardır #xxx
kapatmadan bir sorunu başvurmak için taahhüt mesajda.
Yeni GitHub issue 2.0 ile bir soruna başvurmak ve kapatmak için bu eşanlamlıları kullanabilirsiniz (tamamlama mesajınızda):
fix #xxx
fixes #xxx
fixed #xxx
close #xxx
closes #xxx
closed #xxx
resolve #xxx
resolves #xxx
resolved #xxx
Ayrıca ikame edebilir #xxx
ile gh-xxx
.
Depolardaki başvuru ve kapanış sorunları da işe yarar :
fixes user/repo#xxx
Yardım bölümlerinde bulunan belgelere göz atın .
Fix issue #xxx
benim için çalışmıyor, herhangi bir fikir? Soruna başvuruyor, ancak kapatmıyor.
dev
.
Bir GitHub sorununa bağlanmak ve sorunu kapatmak istiyorsanız, Git taahhüt mesajınıza aşağıdaki satırları sağlayabilirsiniz:
Closes #1.
Closes GH-1.
Closes gh-1.
(Üçünden biri işe yarayacaktır.) Bunun konuya bağlanacağını ve kapatılacağını unutmayın . Bu blog gönderisinde daha fazla bilgi bulabilirsiniz (gömülü videoyu yaklaşık 1:40'da izlemeye başlayın).
Benzer bir sözdiziminin bir sorunu kapatmadan bağlayıp bağlayamayacağından emin değilim.
.
"GH- 1'i kapatır" sonra gerekli mi? Ayrıca, büyük / küçük harf duyarlı mı?
message (closes GH-28)
benim için çalışıyor, her şeyin büyük / küçük harfe duyarlı olmadığından emin değilim.
github, #issuenbr içeriyorsa bu işleme bir referans ekler (bunu tesadüfen keşfetti).
bloglarında yeni konular 2.0 hakkında güzel bir yazı var https://github.blog/2011-04-09-issues-2-0-the-next-generation/
eşanlamlıları içerir
Bir taahhüt iletisinde anahtar kelimelerden herhangi birini kullanmanız, taahhüdünüzün belirtilmesini veya kapatılmasını sağlar.
Diğer cevaplara ek olarak: Sorun mesajıyla birlikte tamamlama mesajını yazmak istemiyorsanız ve Eclipse'yi geliştirme için kullanıyorsanız , eGit ve Mylyn eklentilerini ve Mylyn için GitHub bağlayıcısını yükleyebilirsiniz. Eclipse daha sonra üzerinde çalıştığınız sorunu otomatik olarak izleyebilir ve diğer tüm yanıtlarda gösterildiği gibi sorun numarası da dahil olmak üzere kayıt mesajını otomatik olarak doldurabilir .
Bu kurulum hakkında daha fazla ayrıntı için bkz. Http://wiki.eclipse.org/EGit/GitHub/UserGuide
Sorun numarasını taahhüt mesajınıza bağlamak #issue_number
için git taahhüt mesajınıza : eklemeniz gerekir
.
Örnek Udacity Git Gönderme Mesajı Stil Kılavuzu Gönderme Mesajı
feat: Summarize changes in around 50 characters or less
More detailed explanatory text, if necessary. Wrap it to about 72
characters or so. In some contexts, the first line is treated as the
subject of the commit and the rest of the text as the body. The
blank line separating the summary from the body is critical (unless
you omit the body entirely); various tools like `log`, `shortlog`
and `rebase` can get confused if you run the two together.
Explain the problem that this commit is solving. Focus on why you
are making this change as opposed to how (the code explains that).
Are there side effects or other unintuitive consequenses of this
change? Here's the place to explain them.
Further paragraphs come after blank lines.
- Bullet points are okay, too
- Typically a hyphen or asterisk is used for the bullet, preceded
by a single space, with blank lines in between, but conventions
vary here
If you use an issue tracker, put references to them at the bottom,
like this:
Resolves: #123
See also: #456, #789
Depolara da başvurabilirsiniz:
githubuser/repository#issue_number
feat
, daha sık kullanıldığını iddia edebilirsiniz refactor
, ayrıca açık bir kısaltma yoktur refactor
( ref
referans anlamına gelebilir rf
, çok net değil, vb.).
Bir programcı olarak ilk projelerimden biri, (diğer şeylerin yanı sıra) bir daldaki her taahhüt mesajına bir github sorun numarasının otomatik olarak eklenmesine izin veren ve gerçekten cevaplanmayan sorunun bir parçası olan posta arabası olarak adlandırılan bir mücevherdi. .
Temel olarak bir şube oluştururken özel bir komut (benzeri bir şey stagecoach -b <branch_name> -g <issue_number>
) kullanırsınız ve sorun numarası o şubeye bir yml dosyasında atanır. Ardından , sorun numarasını otomatik olarak gönderme mesajına ekleyen bir kaydetme kancası vardı.
Sadece birkaç aydır programlama yaptığım ve artık sürdürmediğim için üretim kullanımı için tavsiye etmem, ancak birisinin ilgisini çekebilir.