[devel] git - Author
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Дек 7 09:31:10 MSK 2006
On Thu, Dec 07, 2006 at 09:18:35AM +0300, Kirill Maslinsky wrote:
> > > Если понаделаны git-commit c неправильным автором ( были неверно настроены
> > > GIT_AUTHOR_NAME итд. ) это это как-то лечится?
> > > Можно как-то поменять Author в уже сделанных commit ?
> >
> > Нет.
>
> То есть если коммиты еще нигде не опубликованы (есть только
> в локальном репозитории), то их можно выбросить и сделать
> новые с правильным автором.
Если даже опубликованы, то можно сделать git-push --force. Но это уже
будут *другие* коммиты. git-push --force иногда удобно использовать для
"предварительной публикации", чтобы проверить собираемость пакета в
другом месте и т.п. Но, естественно, пользуясь этим удобством, крайне
нежелательно заменять коммиты дальше, чем проставлен последний публичный
таг. Иначе "поедет" не только то, что на самом-самом верху, но и вообще
всё.
> Весьма важная идея git в том, что единожды созданный объект
> нельзя изменить пост-фактум. Благодаря этому нельзя фальсифицировать
> (равно как и исправить) историю изменений.
Конечно. Имя автора входит в ту информацию, для которой создается
криптостойкий хеш-идентификатор. Поэтому заменить его, сохранив
идентификатор, уже никак нельзя.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20061207/38801a23/attachment-0001.bin>
Подробная информация о списке рассылки Devel