Блог инженера

History is written by its contributors

Понимание команды git rebase

2025-04-24 время чтения 6 мин Git Ilya Brin

Команда git rebase в мире Git — это как волшебная палочка, которая позволяет переписывать историю вашего проекта элегантно. Выглядит как чистая магия - мощная, полезная, но, как и любое заклинание, эта магия требует осторожности. Давайте разберемся, что делает git rebase, когда она спасает код, а когда лучше оставить её в сторонке и выбрать другую команду. А также раскроем нестандартные трюки, которые поднимут ваше мастерство Git на новый уровень!

Что такое git rebase?

git rebase — это команда, которая позволяет “перебазировать” коммиты, которые уже сделаны. Представьте, что история ваших коммитов — это стопка книг. Иногда вы хотите аккуратно переложить эту стопку на другой стол (другую ветку или более актуальную версию основной ветки). git rebase делает именно это: берёт существующие коммиты, поднимает их в воздух и аккуратно (или не совсем аккуратно, если что-то пошло не так) ставит на новое место.

Читать далее

Как избежать merge-конфликтов: практический гайд для команды

2024-01-21 время чтения 4 мин Development Ilya Brin

Merge-конфликты - это боль каждой команды. Вроде все пишут код, всё работает, но как только подходит момент мержить ветки - начинается хаос. Конфликты, потерянные коммиты, часы на разбор чужого кода.

Но конфликты - это не техническая проблема. Это проблема процессов. Давайте разберём, как их избежать.

Читать далее