git-advanced-workflows
Освойте продвинутые рабочие процессы и восстановление в Git
Продвинутые задачи с историей Git могут быть рискованными и трудоемкими. Этот навык предоставляет четкие инструкции по перебазированию, выборочному применению коммитов, поиску проблемных коммитов, рабочим деревьям и восстановлению через reflog.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «git-advanced-workflows». Я сбросил не на тот коммит и потерял работу. Как его восстановить?
Ожидаемый результат:
- Выполните git reflog и найдите коммит перед сбросом
- Создайте ветку восстановления на этом хеше коммита
- Проверьте изменения и продолжите работу с ветки восстановления
Использование «git-advanced-workflows». Как применить исправление безопасности сразу в три ветки релизов?
Ожидаемый результат:
- Сначала создайте исправление на главной ветке
- Переключитесь на каждую ветку релиза и выборочно примените коммит исправления
- Разрешите конфликты для каждой ветки
- Проверьте каждую ветку перед отправкой
Аудит безопасности
БезопасноDocumentation-only skill containing pure instructional content about Git workflows. No executable code, network calls, file access, or environment variable reads were found. All content is educational text explaining Git commands. Static findings are false positives triggered by documentation patterns, hash identifiers, and markdown code blocks.
Факторы риска
🌐 Доступ к сети (1)
⚙️ Внешние команды (41)
📁 Доступ к файловой системе (6)
Оценка качества
Что вы можете построить
Очистка истории ветки функциональности
Подготовьте линейную историю коммитов перед открытием запроса на слияние.
Безопасное перенесение исправления в предыдущие версии
Примените одно исправление сразу в несколько веток релизов с помощью выборочного применения.
Поиск коммита с регрессией
Используйте шаги bisect для поиска коммита, который ввел ошибку.
Попробуйте эти промпты
Покажите точные шаги интерактивного перебазирования для объединения и переименования моих последних пяти коммитов безопасно.
Объясните, как выборочно применить конкретный коммит на release/2.0 и как продолжить работу после конфликтов.
Дайте пошаговый рабочий процесс git bisect с использованием команды теста для поиска регрессии.
Опишите, как использовать рабочие деревья для параллельных веток и как восстановить потерянный коммит с помощью reflog.
Лучшие практики
- Создайте резервную ветку перед рискованным изменением истории
- Используйте --force-with-lease при переписывании общей истории
- Делайте коммиты небольшими и информативными для облегчения восстановления
Избегать
- Перебазирование публичных веток, используемых коллегами
- Принудительная отправка без проверки удаленных обновлений
- Запуск bisect с грязным рабочим каталогом
Часто задаваемые вопросы
Совместим ли этот навык со всеми версиями Git?
Он автоматически изменяет мой репозиторий?
Может ли он интегрироваться с моими CI или скриптами?
Он получает доступ к моим данным или учетным данным?
Что если я не могу разрешить конфликт?
Чем это отличается от базовой справки по Git?
Сведения для разработчиков
Автор
wshobsonЛицензия
MIT
Репозиторий
https://github.com/wshobson/agents/tree/main/plugins/developer-essentials/skills/git-advanced-workflowsСсылка
main
Структура файлов
📄 SKILL.md