Habilidades git-commit
📝

git-commit

Seguro 🌐 Acesso à rede⚙️ Comandos externos

使用交互式暂存整理 Git 提交

Também disponível em: Bae-ChangHyun,21pounder,github,21pounder

管理跨文件的多个更改会使提交组织变得困难。本技能提供分步指导,帮助您使用 Git 交互式暂存功能将更改拆分为逻辑性强、原子化的提交。

Suporta: Claude Codex Code(CC)
📊 69 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

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

Seguro
v5 • 1/16/2026

This 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.

2
Arquivos analisados
273
Linhas analisadas
2
achados
5
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
85
Conteúdo
21
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

清理功能分支

在创建拉取请求之前,将混合的更改组织成功能、修复和重构的单独提交。

改进团队提交历史

指导团队成员创建原子化的提交,便于在代码审查期间审查和理解。

遵循贡献指南

在需要组织有序、结构清晰的提交的开源项目中维护干净的提交历史。

Tente Estes Prompts

第一步
向我展示如何使用 git add -p 来暂存我更改的特定部分
分离更改
我在同一个文件中同时有错误修复和新功能。我如何将它们拆分成不同的提交?
验证暂存的更改
在我提交之前,如何审查下一次提交中确切包含的内容?
拆分大块
一个块太大,包含多个不相关的更改。我如何将其拆分成更小的块?

Melhores Práticas

  • 在每次提交前使用 'git diff --cached' 审查暂存的更改,以验证将要提交的内容
  • 使用约定式提交格式以获得清晰、标准化的提交消息
  • 保持提交原子化,确保每个提交代表一个可以独立回滚的逻辑更改

Evitar

  • 避免在单个提交中将不相关的更改一起提交
  • 在审查特定更改之前不要暂存整个文件
  • 永远不要为了更快交付而跳过提交消息质量

Perguntas Frequentes

此技能是否与所有 git 版本兼容?
是的,所示的 git 命令与所有现代 git 2.x 及更高版本兼容。
块暂存的限制是什么?
某些复杂更改无法自动拆分。您可能需要手动编辑文件或使用多次暂存。
我可以将这个与我的 IDE git 功能一起使用吗?
大多数 IDE 都有暂存功能。使用此技能来了解它们执行的底层 git 命令。
交互式暂存安全吗?
是的,交互式暂存只会影响要提交的内容。您的工作目录保持不变。
如果我不小心暂存了错误的块怎么办?
使用 'git reset HEAD <file>' 取消暂存所有内容,或使用 'git reset -p' 取消暂存特定块。
这与 git stash 有什么不同?
交互式暂存会永久提交更改。Git stash 临时保存更改以供以后使用,而不提交。

Detalhes do Desenvolvedor

Licença

MIT

Referência

main

Estrutura de arquivos

📄 SKILL.md