[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