16 вопросов
Практика
Что такое submodule в Git и как он работает внутри репозитория?
Зачем нужна команда `git blame` и как она помогает узнать, кто именно написал конкретные изменения в файле?
Как ты можешь разбить один коммит на несколько коммитов с помощью Git?
Как ты можешь переупорядочить коммиты в Git?
Нужно ли хранить Git hook скрипты в том же репозитории, что и проект?
Какие основные различия между pre-receive, update и post-receive хуками в Git, и для чего они в основном нужны?
Как настроить автоматический скрипт, чтобы он запускался, когда ты пушишь новый коммит в Git репозиторий?
Зачем нужна команда "cherry-pick" в Гите и как её обычно используют?
Как откатить изменения из коммита, который уже запушили и он теперь публичный?
Как настроить Git репозиторий, чтобы он автоматически запускал проверки кода и UAT прямо перед тем, как коммит завершится?
Какая команда Git используется для выполнения rebase?
Какие преимущества у интерактивного rebase'а перед автоматическим, и в каких ситуациях его обычно предпочитают?
Что такое "Золотое правило перебазирования" в Git и почему важно следовать этому правилу при работе с общими ветками?
Что такое rebase в Git и почему его обычно не рекомендуют делать с коммитами, которые уже запушены в публичный репозиторий?
Какая альтернатива команде merge в GIT, и как её использовать?
Что такое Git hooks и как их использовать, чтобы автоматизировать рабочие процессы и контролировать политику коммитов в Git репозитории?