>>> x = '1.0'
>>> int(float(x))
1
>>> x = 1
>>> int(float(x))
1
Требуется чтение Проблемы с перезаписью истории в Руководстве пользователя Git.
Если я перепишу историю (и все будет компилироваться / работать во всех затронутых ветвях), будет ли мой коллегам нужно выполнять какие-либо особые команды (т.е. будут ли они «знать, что я сделал это», если я сделал это хорошо?)?
Они будут знать, и Git недвусмысленно скажет им, что что-то неверен. Они получат неожиданные сообщения об ошибках и могут в процессе разрешения возникших конфликтов слияния случайно отменить предыдущие коммиты. Эта проблема создает реальное сообщение, и если вам интересно посмотреть, что происходит, вы всегда можете попробовать это на временной копии ваших репозиториев.