Какие основные команды Git вы знаете?
Ответ и пояснения приведены в подробном разборе ниже.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Ответ и пояснения приведены в подробном разборе ниже.
Читать ответОткрыть терминал или командную строку. Перейти в каталог, который нужно сделать репозиторием, или создать новый.
Читать ответПри выполнении команды git merge Git пытается объединить изменения из одной ветки в другую. Процесс включает:
Читать ответКоманда git rebase позволяет перенести (перепроиграть) коммиты текущей ветки на новую базу — другую ветку или коммит. Это как если бы вы "переместили" начало вашей ветки, чтобы сделать историю более линейной и чистой.
Читать ответПри возникновении конфликтов слияния в Git я обычно выполняю следующие шаги:
Читать ответЯ предпочитаю работать с Git напрямую через командную строку, так как это даёт полный контроль над процессом и позволяет лучше понимать, что происходит под капотом.
Читать ответКоманда git cherry-pick используется для выбора одного или нескольких конкретных коммитов из одной ветки и применения их в текущей ветке. Это полезно, когда нужно перенести отдельные изменения без слияния всей ветки.
Читать ответОсновное отличие между тегами и ветками в Git заключается в их назначении и поведении:
Читать ответForce push в Git (git push --force или git push -f) перезаписывает историю удаленного репозитория.
Читать ответДа, временное хранилище изменений (stash) в Git используется для временного сохранения незакоммиченных изменений, чтобы переключиться на другую ветку или выполнить другие операции без потери текущей работы.
Читать ответВетки в Git позволяют параллельно вести разработку разных функций или исправлений, не мешая основной рабочей версии кода. Каждая ветка — это отдельная линия разработки с собственным набором коммитов.
Читать ответДля создания новой ветки в Git используется команда git branch или git checkout -b.
Читать ответ