2013-09-26 8 views
16

Zrobiłem zatwierdzenie git i pchnął do github, ale zapomniałem wspomnieć numer wydania w commit (zapomniałem napisać coś w stylu ... closes #123).Podłączyć problem z zatwierdzeniem po zatwierdzeniu

Jeśli wspomniałem numer wydania w komunikacie zatwierdzenia, Github połączyłby zatwierdzenie do wydania. Czy jest jakiś sposób, aby to zrobić po zatwierdzeniu, kiedy jest już za późno, aby zmienić komunikat zatwierdzenia?

EDYCJA: Załóżmy, że jest za późno, aby zmienić zatwierdzenie lub w inny sposób zmienić historię. Naprawdę pytam o funkcjonalność Github, a nie git.

+0

Szybkie, '--amend' twoje zatwierdzenie! Tylko [bądź ostrożny] (http://stackoverflow.com/questions/448919/how-can--remove-a-commit-on-github?rq=1) –

+1

"Gdybym wspomniał ... Git miałby podłączyłem commit do problemu ". Nie, nie byłoby. 'git' nie zna się na problemach ani nie wydaje systemów śledzenia. 'github', być może, ale nie' git' ... – twalberg

+0

@twalberg - naprawiony –

Odpowiedz

8

strona pomaga Github „Can I delete a commit message?” wyjaśnić jak zmienić:

  • commit po prostu popchnął
  • starsze zobowiązuje wiadomość

Ale ponieważ zmienia ona historię, trzeba dokonać każdy, kto już wyciągnął z repozytorium GitHub świadomość tego zmiany.


Jeśli przepisywanie historii nie jest możliwe, można dokonać nowy popełnić, z wiadomością popełnienia w tym:

  • bliskie problem
  • SHA1 poprzedniego popełnić.

GitHub automatycznie połączy to stare zatwierdzenie w nowym komunikacie zatwierdzenia: zobacz istance referencję do zatwierdzenia cdfd948 w tym git commit.

+0

Dziękuję, jestem tego świadomy, ale chcę, aby Github wykonał połączenie bez zmiany komunikatu zatwierdzenia (ponieważ jest zbyt spóźniony, aby wprowadzić zmiany: ktoś inny wyciągnął, itp.) –

+2

@DanHalbert następnie można wprowadzić i przekazać nowe zatwierdzenie, z zamkniętą wiadomością * i * odwołaniem (w komunikacie zatwierdzenia) do poprzedniego zatwierdzenia. GitHub automatycznie połączy to stare zatwierdzenie z wiadomością o nowym zatwierdzeniu (zobacz na przykład odwołanie do zatwierdzenia cdfd948 w https://github.com/git/git/commit/2c2b664). Edytowałem swoją odpowiedź. – VonC

14

Wystarczy napisać komentarz z hash commit. Na przykład:

Fixed with commit 61d949320fc0bf1a8dba09b3845bddcd153b1a64 

Github rozpozna to jako SHA i link do prawej strony zatwierdzenia.

+0

Din't praca dla mnie –

Powiązane problemy