git-commit
使用交互式暂存整理 Git 提交
Também disponível em: Bae-ChangHyun,21pounder,github,21pounder
管理跨文件的多个更改会使提交组织变得困难。本技能提供分步指导,帮助您使用 Git 交互式暂存功能将更改拆分为逻辑性强、原子化的提交。
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "git-commit". 我更改了 3 个文件,包含一个错误修复、一个新功能和一些重构。我如何组织这些?
Resultado esperado:
- 运行 'git status' 查看所有更改的文件
- 使用 'git add -p' 交互式暂存块
- 先暂存错误修复更改并使用描述性消息提交
- 暂存功能更改并单独提交
- 最后暂存重构更改并提交
- 使用 'git diff --cached' 验证每个提交
A utilizar "git-commit". 交互式暂存的键盘快捷键是什么?
Resultado esperado:
- 按 'y' 暂存当前块
- 按 'n' 跳过此块
- 按 's' 拆分成更小的块
- 按 'q' 退出并保留已暂存的块
- 按 '?' 查看所有可用选项
A utilizar "git-commit". 我应该暂存整个文件还是单个块?
Resultado esperado:
- 当所有更改都属于一个逻辑提交时,暂存整个文件
- 当文件包含多个关注点时,使用块暂存
- 当更改在同一区域内不相关时,拆分块
- 根据什么使审查更容易来判断
Auditoria de Segurança
SeguroThis is a documentation-only skill containing static markdown with git best practices. No executable code, network calls, or data access. Pure educational content describing interactive staging commands.
Fatores de risco
🌐 Acesso à rede (2)
Pontuação de qualidade
O Que Você Pode Construir
清理功能分支
在创建拉取请求之前,将混合的更改组织成功能、修复和重构的单独提交。
改进团队提交历史
指导团队成员创建原子化的提交,便于在代码审查期间审查和理解。
遵循贡献指南
在需要组织有序、结构清晰的提交的开源项目中维护干净的提交历史。
Tente Estes Prompts
向我展示如何使用 git add -p 来暂存我更改的特定部分
我在同一个文件中同时有错误修复和新功能。我如何将它们拆分成不同的提交?
在我提交之前,如何审查下一次提交中确切包含的内容?
一个块太大,包含多个不相关的更改。我如何将其拆分成更小的块?
Melhores Práticas
- 在每次提交前使用 'git diff --cached' 审查暂存的更改,以验证将要提交的内容
- 使用约定式提交格式以获得清晰、标准化的提交消息
- 保持提交原子化,确保每个提交代表一个可以独立回滚的逻辑更改
Evitar
- 避免在单个提交中将不相关的更改一起提交
- 在审查特定更改之前不要暂存整个文件
- 永远不要为了更快交付而跳过提交消息质量
Perguntas Frequentes
此技能是否与所有 git 版本兼容?
块暂存的限制是什么?
我可以将这个与我的 IDE git 功能一起使用吗?
交互式暂存安全吗?
如果我不小心暂存了错误的块怎么办?
这与 git stash 有什么不同?
Detalhes do Desenvolvedor
Estrutura de arquivos
📄 SKILL.md