anonymous@RULINUX.NET~# Last login: 2024-12-26 11:17:54
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[git] Как исправить сообщение последнего коммита?

Сделал git commit -a, написал сообщение, но допустил несколько ошибок, которые потом могут ввести в заблуждение. Как можно отредактировать это сообщение? А то я вот-вот приведу свой репозиторий в жуткое неактуальное нерабочее состояние.

anonymous(*) (2011-04-19 00:02:00)

[Ответить на это сообщение]
avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

git rebase -i

SystemV(*)(2011-04-19 00:32:07)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

Я не понял как этим пользоваться. Написал git rebase -i HEAD, он запустил в vim-е какой-то файл с комментариями и надписью noop. Увидел, что переписать сообщение команда r, reword. Вписал вместо noop. Сохранил, вышел. Ничего не произошло. Зато теперь на git rebase выводит: Interactive rebase already started

Что делать?

anonymous(*)(2011-04-19 10:09:19)

avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

>Я не понял как этим пользоваться. Написал git rebase -i HEAD, он запустил в vim-е какой-то файл с комментариями и надписью noop. Увидел, что переписать сообщение команда r, reword. Вписал вместо noop. Сохранил, вышел. Ничего не произошло.
Немного не так. Делаешь "git rebase -i (родительский_коммит_неправильного_коммита)", после чего он тебе выдаст не просто пустой файл с noop, а список всех коммитов, которые после выбранного. Там уже ставишь reword, сохраняешь, после чего на каждый исправляемый коммит будет выводиться редактор для изменения сообщения.

>Зато теперь на git rebase выводит: Interactive rebase already started
Сделай git rebase --abort

SystemV(*)(2011-04-19 13:08:42)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

Нашёл более простой способ: git commit --amend

anonymous(*)(2011-04-19 13:48:34)

avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

>Нашёл более простой способ: git commit --amend
Да, как вариант, правда только для одного последнего коммита.

SystemV(*)(2011-04-19 14:05:57)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

Мне это, собственно, и нужно было. Именно последний коммит подправить, как явствует заголовок.

anonymous(*)(2011-04-19 14:15:37)

avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

>Мне это, собственно, и нужно было. Именно последний коммит подправить, как явствует заголовок.
Я всегда такое через rebase делал, так как про amend просто не знал:)

SystemV(*)(2011-04-19 14:28:42)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re: [git] Как исправить сообщение последнего коммита?

Книжка на русском:  http://progit.org/book/ru/

anonymous(*)(2011-04-25 12:07:29)

Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!