Перейти к основному содержанию
РазработчикБесплатно · 3 раза в деньОбрабатывается в вашем браузере

Команды Git (шпаргалка)

Интерактивный наглядный справочник по основным командам Git.

Сценарий
4 сценариев
Команды
24
Осторожно
1 высокий риск
Восстановление
С подсказками
01

Фильтр по сценарию

Поиск по сценарию
Пресеты

Создание репозитория

Создайте репозиторий, подготовьте базовую ветку и подключите удалённый репозиторий без трения.
git initlow
Инициализирует репозиторий в текущей папке.
git add .low
Переносит начальные файлы в staging.
git commit -m "chore: init"low
Создаёт первый базовый коммит.
git branch -M mainlow
Стандартизирует основную ветку перед push.
git remote add origin <url>low
Подключает основной удалённый репозиторий.
git remote add origin https://github.com/org/repo.git
git push -u origin mainlow
Публикует базовую ветку и устанавливает upstream.

Поток фич

Откройте рабочую ветку, обновите базу и чисто интегрируйте обратно.
git switch -c feature/<tema>low
Создаёт feature-ветку и переключается на неё.
git switch -c feature/login
git add .low
Обновляет staging текущим прогрессом.
git commit -m "feat: ..."low
Фиксирует рабочий шаг с контекстом.
git fetch originlow
Обновляет удалённые ссылки перед интеграцией.
git switch mainlow
Возвращается к базе интеграции.
git merge feature/<tema>medium
Интегрирует feature-ветку в базу.

Безопасная отмена

Выберите между restore, reset и revert, не уничтожив работу случайно.
git restore <arquivo>medium
Отбрасывает незакоммиченные локальные изменения в файле.
git restore src/app/page.tsx
git restore --staged <arquivo>low
Убирает файл из staging без потери локальной правки.
git reset --soft HEAD~1medium
Откатывает на один коммит назад, сохраняя всё в staging.
git reset --mixed HEAD~1medium
Откатывает на один коммит назад и возвращает изменения в рабочее дерево.
git revert <hash>low
Создаёт безопасный обратный коммит для общей истории.

Отложить незавершённую работу

Убрать незаконченные правки, переключить ветку и потом вернуть их обратно.
git stash push -m "<motivo>"low
Откладывает незакоммиченные правки с пометкой.
git stash push -m "meio da tela de login"
git stash push -ulow
Захватывает также файлы, ещё не отслеживаемые Git.
git stash listlow
Показывает список отложенного, начиная с самого свежего.
git stash show -p stash@{0}low
Показывает изменения в stash до его применения.
git stash popmedium
Возвращает самый свежий stash и убирает его из стека.
git stash apply stash@{1}medium
Применяет конкретный stash и ОСТАВЛЯЕТ его в стеке.
git stash drop stash@{0}high
Удаляет stash — отменить это уже нельзя.
02

Быстрое решение

Отмена
Используйте restore для локальных файлов, revert для общей истории и reflog перед агрессивным reset.
Интеграция
Предпочитайте merge, когда хотите сохранить ветвление, и rebase, когда нужно линеаризовать историю перед финальным слиянием.
Масштаб
Используйте worktree для параллельных веток и sparse-checkout, когда монорепозиторий слишком велик для текущей задачи.
03

Экспорт

Восстановление и выборочная поставка
Rebase с путём отхода, reflog для спасения и cherry-pick для hotfix или бэкпорта без полного merge.
Экспортируемый runbook
Экспортируйте отфильтрованный сценарий в CSV для технической инвентаризации или в TXT как playbook команды.
04

Операционный обзор

Внимание
Низкий
17
Средний
6
Высокий
1
Плейсхолдеры вроде <tema>, <arquivo>, <hash> и <url> нужно заменить перед выполнением.

Связанные

Ещё из этой категории

Da mesma categoria.