Что это значит с git rebase переписывает историю?
Я читал это часто во многих местах, где Git переписывает историю?
Я давно использую рабочий процесс на основе слияний, и теперь меня внезапно попросили использовать стратегию перебазирования, чтобы перенести изменения из разных веток в мою ветку, прежде чем я добавлю свою функциональную ветку.
Так будет ли git перебазировать кого-то ветку dev, изменит ли идентификатор SHA1, сохранив коммит git и кто его зафиксировал?
Я прочитал документы: https://git-scm.com/book/en/v2/Git-Branching-Rebasing которые указывают на интересное использование git-rebase
но если он действительно переписывает историю, будущий разработчик может не знать о том, что это может привести к потере времени и тому, что привело к изменению свойства определенного проекта.