Git — это система контроля версий, которая позволяет разработчикам отслеживать изменения в коде и совместно работать над проектами. Список основных команд Git, которые должны знать:
git init: Инициализирует новый пустой репозиторий Git в текущем каталоге.git clone <url>: Создает копию удаленного репозитория на вашем компьютере.
git status: Показывает состояние рабочего каталога и области подготовки.git add <file>: Добавляет файл в область подготовки (staging area).git add .илиgit add -A: Добавляет все измененные и новые файлы в область подготовки.git commit -m "message": Сохраняет изменения в локальном репозитории с сообщением о коммите.git rm <file>: Удаляет файл из индекса и рабочего каталога.
git log: Показывает историю коммитов.git branch: Список всех веток в репозитории.git branch <name>: Создает новую ветку.git checkout <branch>: Переключается на указанную ветку.git merge <branch>: Сливает изменения из другой ветки в текущую ветку.git diff <branch1>..<branch2>: Показывает различия между двумя ветками.
git pull: Загружает изменения из удаленного репозитория и сливает их с вашей текущей веткой.git push: Отправляет ваши коммиты в удаленный репозиторий.git remote add origin <url>: Добавляет удаленный репозиторий с именемorigin.git fetch: Загружает объекты и ссылки из удаленного репозитория.
git revert <commit>: Создает новый коммит, который отменяет изменения, внесенные в указанном коммите.git reset --hard <commit>: Сбрасывает индекс и рабочий каталог к состоянию указанного коммита.git reset --soft <commit>: Сбрасывает индекс к состоянию указанного коммита, но оставляет рабочий каталог без изменений.
Это основы работы с Git. Для более глубокого понимания каждой команды рекомендуется изучить документацию Git (man git в терминале) или использовать онлайн-ресурсы, такие как официальная документация Git или книги по Git, например, "Pro Git" от Scott Chacon и Ben Straub.
Для переключения на нужный коммит используется действие checkout. После переключения, все файлы в проекте станут такими, какими они были в данном коммите.
git checkout commit
Где commit - это хеш (обозначение, имя) коммита, причем можно указывать не весь хеш, а несколько начальных символов хеша.
git checkout master/main# вернуться к последнему коммиту в указанной ветке
====================================================================================