Навыки git-workflow
📦

git-workflow

Безопасно

Освойте Git-воркфлоу с уверенностью

Также доступно от: Cain96,0xDarkMatter,0xDarkMatter,Joseph OBrien,AI-Vibe-Prompts,Doyajin174,Joseph OBrien,Barnhardt-Enterprises-Inc

Испытываете трудности с Git-ветками, слияниями и конфликтами? Этот навык предоставляет чёткие пошаговые рекомендации для всех Git-операций с лучшими практиками для командной работы.

Поддерживает: Claude Codex Code(CC)
📊 71 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «git-workflow». Write a commit message for adding login functionality

Ожидаемый результат:

feat(auth): implement user login system

- Add login form component with validation
- Create authentication API endpoint
- Integrate session management middleware
- Add unit tests for login flow

Closes #156

Использование «git-workflow». How do I undo my last commit but keep my changes?

Ожидаемый результат:

Use: git reset --soft HEAD~1

This removes the commit but keeps all changes staged. If you want to unstage them too, use: git reset HEAD~1

Аудит безопасности

Безопасно
v2 • 3/9/2026

This skill is a documentation-only guide for Git workflows. Static analysis flagged 77 shell command patterns, 6 URLs, and 14 crypto patterns, but all are false positives. The detected patterns are Markdown code blocks (```bash) and inline code markers (`command`) used for documentation formatting, not executable code. URLs are reference links to official Git documentation. No actual security risks exist.

2
Просканировано файлов
550
Проанализировано строк
0
находки
2
Всего аудитов
Проблем безопасности не найдено

Оценка качества

38
Архитектура
100
Сопровождаемость
85
Контент
34
Сообщество
100
Безопасность
87
Соответствие спецификации

Что вы можете построить

Ввод новых разработчиков в проект

Помощь младшим разработчикам в освоении правильных Git-воркфлоу с управляемыми примерами по ветвлению, коммитам и безопасному слиянию кода.

Стандартизация командных рабочих процессов

Установление единых форматов сообщений коммитов и соглашений по именованию веток в вашей команде разработки.

Помощь в разрешении конфликтов

Получите чёткие пошаговые рекомендации при столкновении со сложными конфликтами слияния во время интеграции функциональности.

Попробуйте эти промпты

Базовое сообщение коммита
Help me write a commit message for changes that add user authentication with JWT tokens to my application.
Создание и настройка ветки
I need to start working on a new feature for the shopping cart. What branch should I create and how?
Разрешение конфликтов слияния
I'm getting conflicts when rebasing my feature branch onto main. Walk me through resolving them step by step.
Интерактивное перебазирование для очистки
I have 5 messy commits on my feature branch. Help me squash and reorganize them before merging to main.

Лучшие практики

  • Делайте небольшие сфокусированные коммиты, которые меняют что-то одно за раз
  • Используйте формат conventional commit: type(scope): subject
  • Всегда загружайте последние изменения перед началом новой работы
  • Никогда не коммитьте напрямую в ветку main
  • Удаляйте функциональные ветки после слияния для поддержания чистой истории

Избегать

  • Коммиты с сообщениями вроде 'fix' или 'update' — будьте конкретны в том, что изменилось
  • Использование git push --force без --force-with-lease — может перезаписать работу коллег по команде
  • Коммит больших пакетов несвязанных изменений — затрудняет ревью и откат
  • Игнорирование конфликтов слияния и форсирование пушей — ведёт к потере кода

Часто задаваемые вопросы

В чём разница между git merge и git rebase?
Merge создаёт новый коммит, объединяющий две ветки, сохраняя историю. Rebase переписывает историю коммитов, воспроизводя коммиты поверх другой ветки, создавая линейную историю. Используйте merge для общих веток, rebase для локальной очистки функциональных веток.
Как отменить коммит, который уже был отправлен (pushed)?
Используйте git revert <commit-hash> для создания нового коммита, который отменяет изменения. Это безопаснее, чем reset для общих веток, поскольку сохраняет историю и не требует force push.
Что делать, если я закоммитил в неправильную ветку?
Создайте новую ветку из текущего состояния с помощью git branch correct-branch. Затем сбросьте неправильную ветку с помощью git reset --hard HEAD~1. Наконец, сделайте checkout вашей правильной ветки.
Как часто следует загружать изменения из main?
Загружайте изменения из main как минимум раз в день при работе над длительными функциями. Это уменьшает конфликты слияния, поддерживая вашу ветку в актуальном состоянии с изменениями команды.
Что такое git stash и когда его следует использовать?
Git stash временно сохраняет незакоммиченные изменения, чтобы вы могли переключать ветки. Используйте его, когда вам нужно быстро переключить контекст, но вы не готовы коммитить свою работу.
Что такое conventional commits и зачем их использовать?
Conventional commits используют стандартный формат: type(scope): description. Типы включают feat, fix, docs, refactor, test и chore. Это создаёт понятную историю и позволяет автоматизировать генерацию changelog.

Сведения для разработчиков

Автор

supercent-io

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md

📄 SKILL.toon