Подключить проблему с фиксацией после фиксации

Я сделал фиксацию git и нажал на github, но забыл упомянуть номер проблемы в commit (я забыл написать что-то вроде ... closes #123).

Если бы я упомянул номер проблемы в сообщении commit, github связал бы фиксацию с проблемой. Есть ли способ сделать это после фиксации, когда мне слишком поздно менять сообщение фиксации?

РЕДАКТИРОВАТЬ: предположим, что слишком поздно исправлять фиксацию или иным образом изменять историю. Я действительно спрашиваю о функциях github, а не git.

Ответы

Ответ 1

Страница справки Github "Могу ли я удалить сообщение о фиксации?" объясните, как изменить:

  • a commit, который вы просто нажали
  • старший сообщает сообщение

Но поскольку он изменяет историю, вам нужно заставить любого, кто уже вытащил из репо GitHub, знать об этом изменении.


Если переписать историю невозможно, вы можете сделать новую фиксацию с сообщением фиксации, включая:

  • закрытая проблема
  • SHA1 предыдущего фиксации.

GitHub автоматически свяжет этот старый коммит в новом сообщении с фиксацией: см. ссылку isto для фиксации cdfd948 в этом git commit.

Ответ 2

Просто напишите комментарий с хешем фиксации. Например:

Fixed with commit 61d949320fc0bf1a8dba09b3845bddcd153b1a64

Github распознает его как SHA и ссылается на правую страницу фиксации.