2014-04-11 10 views
13

Mój zespół używa wewnętrznych żądań ściągania do sprawdzania kodu aplikacji, którą utrzymujemy, ale kiedy nadszedł czas, aby scalić zatwierdzenie, po prostu przekazujemy bezpośrednio do master. Wszyscy jesteśmy repozytorium i tak przez nie za pomocą żądania ściągnięcia do scalania kodu, unikamy zanieczyszczania naszej historii commitów z commge commits. Ponieważ aplikacja jest wewnętrzna dla naszego zespołu, nikt inny nie jest dotknięty.Jak zamknąć żądanie ściągania GitHub z komunikatem o zatwierdzeniu?

Co chcę wiedzieć, czy mogę zmienić komunikat zatwierdzenia z czymś takim, jak "closes PR #30" i czy github automatycznie zamknie żądanie pobrania dla mnie?

Wiem, że można używać komunikatów commit do zamykania problemów, więc mam nadzieję, że jest coś podobnego w przypadku żądań pobrania. Zrobiłem szybkie wyszukiwanie online i SO, i nic nie widziałem.

+1

[To] (https://help.github.com/articles/closing-issues-via-commit-messages) może pomóc strona pomocy GitHub. – ZeissS

+3

Dzięki @ZeissS, ale ten link dotyczy tylko problemów z * zamykaniem *, a nie prośbami o odciąganie. –

Odpowiedz

10

Prawdopodobnie chcesz spojrzeć na to GitHub help page. Mówi:

Można użyć jednego z następujących słów kluczowych, aby zamknąć problem poprzez popełnić wiadomość:

  • blisko
  • zamyka
  • zamknięte
  • fix
  • rozwiązuje
  • naprawiono
  • resol ve
  • postanawia
  • rozwiązany

So "Rozwiązuje # 123" lub "Rozwiązane nr 456" będzie działać. Wszystkie żądania pobrania są mapowane jako problemy, więc będzie działać również w przypadku żądań pobrania.

Uwaga: pojawi się komunikat o niezamkniętych zatwierdzeniach, ponieważ zmieniono żądanie pobrania. Patrząc na żądanie ściągnięcia, nie będzie od razu oczywiste, że PR został włączony (w przeciwieństwie do zwykłego zamknięcia), chyba że umieścisz coś znaczącego w pierwszym wierszu komunikatu zatwierdzenia, aby można było zobaczyć komunikat w żądaniu pobrania.

+6

"Wszystkie żądania pobrania są mapowane jako problemy, więc to też działa w przypadku żądań pobrania." - Ahhh, * to jest ta część, której mi brakowało! Skąd to wiesz? Gdyby Github mógł dodać to jako krótki jednowyrazowy addendum do strony, którą połączyłeś, moje pytanie zostałoby udzielone! –

+1

Przetestowałem to i zadziałało! Masz rację, jeśli chodzi o ostrzeżenie "niezamkniętych zobowiązań", ale mój PR również mówi: "Skingsland zamknął to w 2 minuty temu." Tak więc każdy, kto patrzy na PR i zastanawia się, dlaczego został zamknięty, może kliknąć link mieszania zatwierdzenia i zobaczyć, że zatwierdzenie ma postać 'master'. –

+0

@SteveK Niestety, wiem tylko, że od pewnego czasu używam GitHub i wiem, że żądania ściągania pojawiają się na liście problemów. Zgadzam się, byłoby pomocne, gdyby GitHub wspomniał o tym gdzieś w widocznym miejscu. :-) – jszakmeister

Powiązane problemy