Расскажем, как Git хранит данные, отслеживает изменения и позволяет разработчикам управлять историей коммитов. Многие начинающие разработчики не понимают внутренней работы системы Git и не используют ее возможности за пределами знакомого им рабочего процесса. Они полагаются на заученные действия и не могут адаптироваться к новым ситуациям. Это приводит к проблемам при взаимодействии с другими пользователями Git, при попытке внести вклад в open source проект и при возникновении ошибок. Чтобы использовать...
Вот список вопросов, которые часто задают тестировщику на собеседованиях или в повседневной работе, касающиеся системы контроля версий Git (обычно бывает не больше 3-4 вопросов): 1. Что такое Git и для чего он используется? 2. Как инициализировать новый репозиторий Git? 3. Что такое ветка (branch) в Git и зачем она нужна? 4. Как создать новую ветку в Git? 5. Как переключиться на другую ветку? 6. Что такое "merge" и как его выполнить? 7. Что такое "rebase" и как он отличается от "merge"? 8. Как посмотреть историю коммитов? 9...