Хотя мне нравится функция перезаписи истории git, как обстоит дело с обеспечением истории, она не переписывается.
Мы не против того, что программист делает на своей машине, но мы должны гарантировать, что версия не будет перенесена на сервер, который изменит историю.
ie Мы должны гарантировать, что конкретная версия из прошлого действительно была той версией. Таким образом, это включает в себя предотвращение того, чтобы кто-то проходил и постоянно удалял файл из истории или постоянно изменял файл на протяжении всей истории.