DevToys Web Pro iconDevToys Web ProБлог
Оцените нас:
Попробуйте расширение для браузера:

Подборщик команд Git

57 из 57 сценариев

Эти команды выполняются на вашем компьютере — скопируйте их, прочитайте, что они делают, и запускайте самостоятельно. Мы здесь ничего не выполняем.

Технические детали

Как устроен справочник команд Git

Что делает инструмент

Справочник команд Git — это поисковый, категоризированный каталог распространённых git-команд, организованный по рабочим сценариям: отмена изменений, ветвление, stashing, rebase, теги, операции с удалёнными репозиториями и многое другое. В каждой записи показаны синтаксис команды, краткое объяснение того, что она делает, и практические примечания по использованию. Поиск фильтрует записи в реальном времени по мере ввода, поэтому вы можете найти нужное заклинание, не пролистывая man-страницы.

Распространенные сценарии использования для разработчиков

Разработчики используют этот справочник, когда понимают, чего хотят добиться (например, отменить последний коммит, но оставить изменения в индексе), но не помнят точные флаги или команду. Он особенно полезен для редких операций вроде интерактивного rebase, cherry-pick диапазонов, восстановления удалённых веток через reflog или настройки разреженных checkout. Начинающие разработчики используют его как учебное пособие, чтобы находить команды, о существовании которых они не знали.

Форматы данных, типы или варианты

Команды сгруппированы по логическим категориям: базовые операции (add, commit, push, pull), ветвление и слияние, отмена изменений (reset, revert, checkout), stashing, rebase, теги, управление удалёнными репозиториями, лог и инспекция, а также продвинутые операции (bisect, worktree, submodule). Каждая запись включает шаблон команды с аргументами-заполнителями, однострочное описание и релевантные флаги с их эффектами.

Распространенные ошибки и крайние случаи

Команды Git могут иметь разрушительные последствия, которые сложно отменить — такие команды, как 'git reset --hard' и 'git clean -fd', навсегда удаляют работу, не сохранённую в reflog. Справочник показывает распространённые паттерны использования, но поведение git может отличаться в зависимости от конфигурации (merge.ff, pull.rebase) и версии git. Некоторые команды ведут себя по-разному с разделителем '--' и без него, особенно когда имена файлов совпадают с именами веток.

Когда использовать этот инструмент, а когда — код

Используйте этот справочник для быстрого поиска команд в повседневной разработке, особенно для операций, которые вы выполняете нечасто. Для сложных git-воркфлоу в продакшене (автоматизированные релизы, управление merge queue, операции в монорепозитории) используйте специализированные инструменты вроде git-алиасов, хуков Husky или CI-скриптов, которые кодируют стратегию ветвления вашей команды и снижают вероятность человеческой ошибки.