[devel] git - Author

Alexey Tourbin at на altlinux.ru
Чт Дек 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 в том, что единожды созданный объект
> нельзя изменить пост-фактум. Благодаря этому нельзя фальсифицировать
> (равно как и исправить) историю изменений.

Конечно.  Имя автора входит в ту информацию, для которой создается
криптостойкий хеш-идентификатор.  Поэтому заменить его, сохранив
идентификатор, уже никак нельзя.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20061207/38801a23/attachment.bin 


Подробная информация о списке рассылки Devel