Внесение изменений в коммит на github - PullRequest
0 голосов
/ 12 сентября 2018

На моей ветке у меня есть 3 коммита. Коммиты A и B были сделаны из командной строки, коммит C напрямую из github. Как я могу изменить сообщение коммита C? Я не могу сделать это непосредственно на github, но по какой-то причине я не вижу коммита C в истории при запуске git log (в результатах я получил только A и B). Кроме того, запуск git rebase -i origin/master позволяет мне изменять только коммиты A и B. Я запускаю git pull после добавления коммита C, но это не сработало. Какой правильный способ сделать это?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Просто загрузите в вашем локальном, git checkout удаленном филиале, git commit --amend, git push -f origin HEAD:remote-branch-name. Этого должно быть достаточно

0 голосов
/ 12 сентября 2018

Я предполагаю, что вы знаете, что делаете, и хотите намеренно изменить коммит с удаленного компьютера, что на практике будет разрушительной операцией (удалите старую, добавьте новую и сгенерируйте недостающие ссылки для всех, кто работает на основе этого коммита). Тем не менее, это довольно просто.

Потяните их за изменения с помощью проблемного коммита:

git pull

Примените свое исправление и исправьте его локально:

git add .
git commit --amend

Принудительное нажатие на ваш пульт

git push -f

Пусть каждый, кто работает в этом репо, сделал это, чтобы вы могли исправить свои недостающие ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...