Git: Разрешить вносить изменения, не стирая историю

Есть ли опция в Git, позволяющая вносить изменения в коммиты в центральном репозитории (например, чтобы изменить описание, имя коммиттера или его / ее адрес электронной почты), но не позволяющая стереть всю историю.

Насколько я понимаю, по умолчанию оба разрешены (receive.denynonfastforwards = false).

1 ответ

Для git принципиально нет способа определить разницу между такими изменениями в коммитах.

Как человек, вы можете проверить, что коммиты имеют одно и то же дерево (т.е. git rev-parse HEAD^{tree}), и я смутно осознаю git-notes но никогда не использовал его.

Другие вопросы по тегам