В чем разница между rebase и merge в Git?
Merge создает новое коммит слияния, объединяя история веток. Rebase перемещает коммиты вашей ветки поверх другой, переписывая историю.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Merge создает новое коммит слияния, объединяя история веток. Rebase перемещает коммиты вашей ветки поверх другой, переписывая историю.
Читать ответСостояние Detached Head в Git возникает, когда указатель HEAD не указывает на ветку, а напрямую на конкретный коммит.
Читать ответПри работе с Git я придерживаюсь следующих практик:
Читать ответGit Bisect — это инструмент для поиска коммита, в котором была введена ошибка (баг), с помощью бинарного поиска по истории коммитов.
Читать ответПравильная команда для отправки локальной ветки feature/auth на удалённый репозиторий origin и одновременной настройки отслеживания одноимённой удалённой ветки:
Читать ответЧтобы создать новую ветку в Git, используется команда:
Читать ответВ данном примере показан базовый цикл создания и запуска Go-приложения с использованием системного вызова для вывода текста.
Читать ответКоманда git fetch позволяет получить обновления с удалённого репозитория, не сливая их с текущей веткой. Она загружает новые коммиты и обновляет ссылки на удалённые ветки, но не меняет состояние вашей рабочей ветки.
Читать ответGit Flow — это популярная модель ветвления, которая помогает организовать разработку и деплой.
Читать ответСертификаты для аутентификации в Git обычно используются при работе с удалёнными репозиториями по протоколам HTTPS или SSH с сертификатами.
Читать ответПосле выполнения команды git push происходит следующее:
Читать ответНа предыдущем месте работы процесс работы с ветками в Git был организован следующим образом:
Читать ответ