Git
处理Git仓库的提交、分支、合并、变基及冲突解决与历史恢复。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Git。 它的用途是:处理Git仓库的提交、分支、合并、变基及冲突解决与历史恢复。 详细介绍见:https://321skill.com/skills/git-x-7/ 请根据该页面的说明完成安装。
使用示例
“我不小心执行了 `git reset --hard HEAD~3`,丢了三天的代码,还能找回来吗?” 它会引导你使用 `git reflog` 查找丢失的提交哈希,并详细说明如何安全地恢复它们。或者,当你说:“我想把最近一次提交拆分成两个更小的提交”,它会解释如何使用 `git reset HEAD~` 和 `git add -p` 进行交互式暂存和重新提交。
介绍
这个Skill专注于解决日常开发中与Git版本控制相关的各类复杂问题。无论是基础的提交、分支管理,还是棘手的合并冲突、历史丢失、命令被拒等场景,它都能提供专业的操作指导。
使用时,你可以直接向AI描述你遇到的Git问题或想要执行的操作,例如“如何将误提交的大文件从历史中移除?”或“解决推送时遇到的非快进(non-fast-forward)错误”。AI会基于Skill的知识库,给出具体的命令行操作步骤、解释原理并提供最佳实践建议。
它非常适合所有需要与Git打交道的开发者,尤其是那些经常需要处理复杂分支策略、团队协作合并冲突,或是不慎操作导致代码丢失需要恢复的工程师。无论是新手还是经验丰富的开发者,都能从中获得精准的帮助。
需要注意的是,该Skill专注于Git仓库本身的操作,不涉及CI/CD流水线配置(如GitHub Actions YAML)或撰写Pull Request描述内容。对于这些场景,建议使用对应的专门Skill。
核心特点
与一般Git命令查询工具不同,它深度集成了Git高级用法和故障恢复场景,能提供从问题诊断到具体命令执行的端到端解决方案,尤其擅长处理如“分离头指针”、“可疑所有权”、“无关历史”等复杂错误以及硬重置、错误变基后的数据恢复。
注意事项
不适合用于编写CI/CD流水线配置文件(如GitHub Actions YAML)或撰写Pull Request的描述内容。
常见问题
如何恢复一个被误删的Git分支?
可以使用 `git reflog` 查找该分支最后一次提交的哈希值,然后使用 `git checkout -b <branch-name> <hash>` 重新创建分支。
如何解决Git推送时提示“非快进(non-fast-forward)”的错误?
通常是因为远程分支有本地没有的新提交。可以先执行 `git pull --rebase` 将远程变更变基到本地,然后再推送;或者使用 `git push --force-with-lease`(更安全地)强制推送,但需确保不会覆盖队友的工作。