| Команда | Описание | Пример использования |
|---|---|---|
| git init | Инициализирует новый Git-репозиторий в текущей директории. | git init |
| git clone | Клонирует существующий репозиторий по указанному URL. | git clone https://github.com/user/repo.git |
| git status | Показывает состояние рабочей директории и индекса (стадии подготовки). | git status |
| git add <файл> | Добавляет указанный файл в индекс (стадия подготовки). | git add routes/web.php |
| git add . | Добавляет все изменения в текущей директории в индекс. | git add . |
| git commit -m "сообщение" | Создаёт новый коммит с добавленными в индекс изменениями и указанным сообщением. | git commit -m "Добавлена новая функциональность" |
| git log | Показывает полную историю коммитов. | git log |
| git log --oneline | Показывает историю коммитов в сокращённом виде (одна строка на коммит). | git log --oneline |
| git log --graph --decorate --oneline | Отображает историю коммитов в виде графа с декорациями (ветви, теги). | git log --graph --decorate --oneline |
| git branch | Показывает список локальных веток. | git branch |
| git branch <название> | Создаёт новую ветку с указанным названием. | git branch install-filament |
| git checkout <ветка> | Переключается на указанную ветку. | git checkout install-filament |
| git checkout -b <ветка> | Создаёт и переключается на новую ветку. | git checkout -b feature/login |
| git merge <ветка> | Сливает указанную ветку в текущую. | git merge feature/login |
| git fetch | Загружает последние изменения из удалённого репозитория без слияния. | git fetch origin |
| git pull | Получает и сливает изменения из удалённого репозитория в текущую ветку. | git pull origin main |
| git push | Отправляет локальные коммиты в удалённый репозиторий. | git push origin main |
| git push --force | Принудительно отправляет изменения, переписывая историю в удалённом репозитории. | git push --force |
| git reset --hard | Полностью сбрасывает текущую ветку до указанного коммита, удаляя все локальные изменения. | git reset --hard origin/main |
| git revert | Создаёт новый коммит, отменяющий изменения, внесённые указанным коммитом. | git revert e4f5g6h |
| git stash | Сохраняет текущие незакоммиченные изменения во временное хранилище и очищает рабочую директорию. | git stash |
| git stash pop | Возвращает последние сохранённые изменения из хранилища и удаляет их оттуда. | git stash pop |
| git clean -fd | Удаляет все неотслеживаемые файлы и директории. | git clean -fd |
| git remote -v | Показывает список удалённых репозиториев и их URL. | git remote -v |
| git tag <тег> | Создаёт новый тег для текущего коммита. | git tag v1.0.0 |
| git show <тег> | Показывает информацию о указанном теге и связанном с ним коммите. | git show v1.0.0 |


Комментарии