Nuoroda į problemos numerį „GitHub in įsipareigojimų“ pranešime

Ar galima automatiškai turėti nuorodą į „GitHub“ leidimo numerį „ git commit pranešimo pranešime?

607
06 нояб. paklausė Mika Tuupola 2009-11-06 15:27 '09 15:27 2009-11-06 15:27
@ 8 atsakymai

Tiesiog nurodykite #xxx į įsipareigojimo pranešimą, kad problemą būtų galima nurodyti, #xxx jo.

Naudodami naujus „ GitHub“ 2.0 klausimus , galite naudoti šiuos sinonimus nuorodoje, kurią norite išduoti ir uždaryti (įsipareigojimo pranešime):

  • fix #xxx
  • fixes #xxx
  • fixed #xxx
  • close #xxx
  • closes #xxx
  • closed #xxx
  • resolve #xxx
  • resolves #xxx
  • resolved #xxx

Taip pat galite pakeisti #xxx su gh-xxx .

Atsakomybės ir uždarymo problemos saugyklose taip pat veikia:

 fixes user/repo#xxx 

Peržiūrėkite dokumentaciją , esančią pagalbos skyriuje.

752
19 июля '11 в 8:36 2011-07-19 08:36 atsakymą pateikė „ NARKOZ “ liepos 19 d. 11 val. 08:36 2011-07-19 08:36

Jei norite susieti su „GitHub“ problema ir uždaryti problemą, „Git“ pranešimo pranešime galite nurodyti šias eilutes:

 Closes #1. Closes GH-1. Closes gh-1. 
border=0

(Bet kuris iš trijų veiks.) Atkreipkite dėmesį, kad tai susisieks su problema ir ją uždarys. Daugiau informacijos rasite šiame dienoraščio įraše (pradėkite žiūrėti įdėtą vaizdo įrašą apie 1:40).

Nesu tikras, kad ši sintaksė paprasčiausiai nurodys problemą neišverdama.

157
06 нояб. atsakymas pateikiamas mipadi . 2009-11-06 22:12 '09 10:12 2009-11-06 22:12

Taip pat galite kryžminių nuorodų nuorodas:

 githubuser/repository#xxx 

xxx - problemos numeris

56
11 окт. atsakymas duotas narkeeso 11 okt. 2012-10-11 02:38 '12, 02:38, 2012-10-11 02:38

„github“ prideda nuorodą į įsipareigojimą, jei jame yra #issuenbr (tai atsitiktinai aptinkama).

47
14 апр. Henrik Lindberg atsakymas balandžio 14 d 2011-04-14 04:32 '11 at 4:32 2011-04-14 04:32

Savo dienoraštyje jie turi gerą įrašą apie naujus leidimus 2.0 https://github.com/blog/831-issues-2-0- the-next- generation

sinonimai apima

  • pataisymai #xxx
  • fiksuotas #xxx
  • nustatyti #xxx
  • uždaro #xxx
  • uždarykite #xxx
  • uždarytas #xxx

naudodamiesi bet kuriuo iš įsipareigojimų pranešime pateiktų raktinių žodžių, įsipareigojate paminėti arba uždaryti problemą.

11
21 дек. atsakymas pateikiamas xero 21 d. 2012-12-21 00:01 '12 - 0:01 2012-12-21 00:01

Papildydami kitus atsakymus: jei net nenorite parašyti įsipareigojimo pranešimo su probleminiu numeriu ir naudoti „ Eclipse“ ją kurti, galite įdiegti „eGit“ ir „Mylyn“ įskiepius, taip pat „Mylyn“ „GitHub“ jungtį. „Eclipse“ gali automatiškai stebėti, kokią problemą dirbate, ir automatiškai užpildykite įvykio pranešimą , įskaitant problemos numerį, kaip parodyta visuose kituose atsakymuose.

Daugiau informacijos apie šį diegimą rasite http://wiki.eclipse.org/EGit/GitHub/UserGuide

4
26 дек. Atsakymas pateikiamas Bananeweizen, gruodžio 26 d. 2011-12-26 11:24 '12, 11:24, 2011-12-26 11:24

Vienas iš mano pirmųjų projektų kaip programuotojas buvo brangakmenis, vadinamas stagecoach , kuris (be kitų dalykų) leido automatiškai pridėti github leidimo numerį kiekvienam įsipareigojimo pranešimui filialui, kuris yra klausimas, kuris nebuvo iš tikrųjų atsakytas.

Iš esmės, kurdami filialą, naudojate vartotojo komandą (kažką panašaus į stagecoach -b <branch_name> -g <issue_number> ), o problemos numeris bus priskirtas šiai šakai yml faile. Tada įvyko įsipareigojimas , kuris automatiškai pridėjo problemos numerį į įvykio pranešimą.

Nerekomenduočiau jo naudoti gamyboje, nes kai aš buvau programavęs kelis mėnesius, ir aš nebesuteikiau jos, bet tai gali būti įdomu.

3
22 апр. atsakymas duotas omnikron balandžio 22 d 2013-04-22 14:38 '13, 14:38, 2013-04-22 14:38

Norėdami susieti problemos numerį su #issue_number pranešimu, turite pridėti: #issue_number į git įsipareigojimo pranešimą.

Imties pranešimo pavyzdys iš „ Udacity git“ žinutės stiliaus vadovo

 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 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 

Taip pat galite kreiptis į saugyklas:

 githubuser/repository#issue_number 
1
19 окт. Atsakymas, kurį pateikė Suhas Srivats Subburathinam 19 spalis 2016-10-19 21:47 '16 at 9:47 pm 2016-10-19 21:47

Kiti klausimai apie „ žymes arba Užduoti klausimą