Как удалить подмодуль и связанные с ним файлы из проекта?
Для удаления подмодуля из Git-проекта нужно выполнить несколько шагов, так как простой команды git submodule remove не существует. Правильный порядок действий:
Читать ответПодготовка к интервью
281 вопрос по Git с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Git — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: git, backend, database.
Каталог
Для удаления подмодуля из Git-проекта нужно выполнить несколько шагов, так как простой команды git submodule remove не существует. Правильный порядок действий:
Читать ответПример:
Читать ответПравильная последовательность команд для временного сохранения и восстановления изменений с учётом неиндексированных и проиндексированных файлов:
Читать ответGit LFS (Large File Storage) — расширение для Git, предназначенное для эффективной работы с большими файлами (например, изображениями, видео, бинарными файлами).
Читать ответЧтобы быстро откатить несколько файлов к версии из прошлого коммита, не затрагивая остальные изменения, нужно использовать команду:
Читать ответОптимальная стратегия — создать единый исправляющий коммит с помощью git revert abc123 в основной ветке и затем выполнить cherry-pick этого коммита во все релизные ветки.
Читать ответИспользование git merge --squash для слияния ветки refactor/db-constraints в develop приводит к тому, что все 15 коммитов из ветки рефакторинга объединяются в один новый коммит в develop.
Читать ответGit Flow рекомендует оформлять новый релиз приложения созданием отдельной release-ветки от develop.
Читать ответВ работе с Git я использую систему контроля версий для управления изменениями кода, совместной работы и отслеживания истории проекта. Основные практики:
Читать ответВетвление в Git — это создание независимой линии разработки, которая позволяет работать над новыми функциями, исправлениями или экспериментами без влияния на основную (обычно ветку master или main).
Читать ответКоманда git rebase используется для переноса или «переписывания» серии коммитов на новую базу, то есть на другой коммит.
Читать ответВ практике управления версиями с помощью Git часто применяются следующие команды:
Читать ответ