Wiem, że możesz zamknąć problemy, umieszczając closes #1
lub fixes #1
w komunikacie o zmianach. Jaki jest najlepszy sposób na zamknięcie wielu problemów w tym samym komunikacie dotyczącym zmiany?
Ponadto, wydaje się, że używając fixes
zamiast closes
nie tworzy link z commit wiadomość do tej kwestii, ale nie blisko tego problemu. O co w tym chodzi?
github
issue-tracking
Rayne
źródło
źródło
Odpowiedzi:
Closes #1, closes #2, closes #3; rest of commit message.
Te
closes
klauzule mogą być w dowolnym miejscu w wiadomości ifixes
jest ważny synonim:Poniżej używany do pracy, ale w dzisiejszych czasach tylko referencje Problemy # 2 i # 3.
Closes #1, #2, #3
źródło
Closes #1, closes #2, closes #3
? Rozległy i zbędny, tak, ale może działa?Closes #1, #2, #3
? Uważam za śmieszne napisanie 10closes
plus liczby spraw, które mają być blisko, zamiast jednego zamknięcia i wszystkich kolejnych liczb. : - /W odpowiedzi i komentarzu do tej odpowiedzi podano następujący format:
Gdybym miał projekt, w którym warto wziąć udział i ktoś wysłałby pull request z takimi komunikatami o zmianach, odmówiłbym ściągnięcia bez względu na to, jak piękny byłby kod.
Możliwe, że jest to tylko kwestia moich osobistych preferencji i skończy się na tym, że zostaną pobici przez ludzi przyzwyczajeni do kompaktowych komunikatów o zmianach, które zaśmiecają podsumowania historii Git, ale wolałbym widzieć komunikaty o zmianach w formacie:
Poprosił o najlepszy sposób zamknięcia wielu spraw.
Zwróć również uwagę, że jeśli wypchniesz zatwierdzenie z komunikatem do innej gałęzi niż bieżąca domyślna gałąź repozytorium, pojawią się tylko odniesienia do problemów. Przeniesienie zatwierdzenia do gałęzi głównej zamknie problemy. Zobacz: Link do numeru wydania GitHub nie działa?
źródło
Zwróć uwagę, że od stycznia 2013 r. „Zamykanie problemów za pomocą komunikatów dotyczących zatwierdzenia” uległo zmianie:
Teraz, kiedy wpiszesz "
Fixes #33
" w komunikacie dotyczącym zatwierdzenia, wydanie 33 zostanie zamknięte tylko wtedy, gdy zatwierdzenie zostanie scalone z domyślną gałęzią (zwyklemaster
) .Jak ilustruje pytanie „ Zamykanie problemu GitHub podczas korzystania z innej gałęzi ”, na początku powoduje to pewne zamieszanie.
źródło
„Zamykanie problemów za pomocą słów kluczowych” to dokument z GitHub, który opisuje, jak zamykać problemy, tagi i jak zamykać wiele spraw.
Aby odpowiedzieć na Twoje pytania, odpowiedź z GitHub brzmi:
źródło
Tutaj z Githuba dokumentacja: Łączenie żądania ściągnięcia z problemem
źródło