Git. Урок №2. Создание репозитория. Добавление и фиксация изменений. Переключение по коммитам.
🍊 Git научился переписывать историю без нервного срыва: зачем нужен экспериментальный `git history`
Переписывание истории в Git всегда напоминало ремонт двигателя на ходу. Нужно всего лишь поправить сообщение старого коммита или перенести небольшое исправление назад, а через минуту вы уже смотрите на остановившийся `rebase`, конфликтующие файлы и загадочную подсказку о том, что следует выполнить дальше. Экспериментальная команда `git history` предлагает другой подход: Git сначала убеждается, что преобразование можно завершить без конфликта, и только потом меняет историю. Если безопасный результат не гарантирован, операция просто не начинается...