Как я могу изменить предыдущий коммит git - PullRequest
6 голосов
/ 08 апреля 2011

Я сделал 2 git commit

 $ git log
commit 9613e1e84b42aeef645977272d310250339cf0e0

commit 01f8699be310f9a56a40835b48a922a879bba24f

Каждый из них касается РАЗНЫХ ФАЙЛОВ.И я НЕ сделал толчок.

Но я хотел бы изменить коммит 01f8699be310f9a56a40835b48a922a879bba24f (не верхний).Как я могу это сделать?

Я знаю, что могу использовать 'git commit --amend' для внесения поправок в верхний коммит.Но не второй.

Как я могу это исправить?

Спасибо.

1 Ответ

8 голосов
/ 08 апреля 2011

Используйте интерактивный ребаз. git rebase -i HEAD ~ 2 перебазирует последние два. Вы получаете список в вашем редакторе и можете редактировать только один или несколько.

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