Какие знаешь команды Git

«Какие знаешь команды Git» — вопрос из категории Git, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

git init – инициализация репозитория
git clone <url> – клонирование репозитория
git add <file> – добавление файла в индекс
git commit -m "message" – фиксация изменений
git push – отправка изменений в удалённый репозиторий
git pull – получение изменений из удалённого репозитория
git branch – просмотр/создание веток
git checkout <branch> – переключение между ветками
git merge <branch> – слияние веток
git status – просмотр состояния файлов
git log – просмотр истории коммитов

Пример работы с ветками:

git branch feature/login  # создание ветки
git checkout feature/login  # переключение
git add .
git commit -m "Add login form"
git push -u origin feature/login