[devel] Q: [git] Как разбить большой коммит на несколько?

Alexey Rusakov ktirf at altlinux.org
Tue Sep 29 19:22:53 UTC 2009


В Втр, 29/09/2009 в 22:13 +0400, Kharitonov A. Dmitry пишет:
> >> Я на прошлой неделе этим занимался и начал с rebase, убив больше дня и
> >> испортив два репозитария. Потом пошёл описанным выше путём и сделал всё
> >> за 2 часа. И, что мне особенно понравилось, удалось разбить правки в
> >> одном файле на несколько соммитов ничего не потеряв.
> >>     
> >
> > На самом деле, мне очень редко приходится делать глобальный rebase - разве 
> > что, по нескольким последним коммитам и только по ещё неопубликованному.
> > Пробуманное бранчевание, merge, точечный cherry-pick и revert при 
> > необходимости - вполне достаточно.
> >
> >   
> Это всё хорошо, когда комиты нужно объединить. Когда нужно разбить 
> единичный комит начинается другая песня. Алексей спрашивал про разбивку 
> и, скорее всего чужого.
А я бы сделал git cherry-pick --no-commit на разбиваемый коммит, а
дальше запустил свой любимый gitg и в нём делал stage/unstage нужным
кускам...

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team
----------- ��������� ����� -----------
���� ������� �������� �� � ��������� �������...
���     : �����������
���     : application/pgp-signature
������  : 198 ������
��������: ??? ????? ????????? ????????? ???????? ????????
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090929/4bb86a4b/attachment.bin>


More information about the Devel mailing list