Git

一个专注于Git仓库操作、冲突解决和历史恢复的AI助手。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Git。
它的用途是:一个专注于Git仓库操作、冲突解决和历史恢复的AI助手。
详细介绍见:https://321skill.com/skills/git-x-3/
请根据该页面的说明完成安装。

使用示例

“我正在尝试将feature/login分支合并到main,但遇到了合并冲突,文件里留下了`<<<<<<< HEAD`标记,我该怎么安全解决?” 它会先分析冲突文件,解释冲突内容,然后逐步指导你使用编辑器解决冲突、标记为已解决,并最终完成合并提交。或者,你可以说:“我不小心删除了一个还没合并的分支,里面有重要代码,怎么恢复?” 它会指导你使用`git reflog`找到该分支最后的提交,并重新创建分支。

介绍

这个Skill是一个强大的Git操作专家,旨在解决开发者在版本控制中遇到的各种棘手问题。它能处理提交、分支、合并、变基等核心操作,并能智能地解决冲突、恢复丢失的提交或分支,甚至能从错误的硬重置、变基或删除操作中找回工作成果。

使用时,你可以直接向它描述你遇到的Git问题或你想执行的操作。例如,当Git命令因冲突、锁文件或非快进推送而失败时,或者当你误删了分支、存储后找不到更改时,都可以向它求助。它不仅能指导你完成操作,还能解释背后的原理。

它非常适合所有需要与Git打交道的开发者,无论是前端、后端还是全栈工程师,尤其是那些经常处理复杂分支策略、团队协作或需要清理提交历史的用户。项目经理和运维工程师在管理代码仓库流程时也能从中受益。

建议在遇到具体Git错误或不确定如何安全地进行高级操作(如强制推送、历史重写)时使用。请注意,它专注于Git本身的操作逻辑和问题解决,而不是替代你的Git GUI工具或CI/CD流水线配置。

核心特点

与一般代码助手仅提供基础Git命令不同,它深度集成了Git的问题诊断与恢复能力,能处理如“分离头指针”、“可疑的所有权”、“无关历史”等复杂错误场景,并能指导用户从误操作中安全地恢复数据,而不仅仅是生成命令。

注意事项

不适合用于编写CI/CD流水线配置(如GitHub Actions或GitLab CI的YAML文件),也不擅长直接撰写Pull Request的描述正文。

常见问题

我不小心执行了 git reset --hard,丢失了未提交的代码,能帮我找回来吗?

可以。请立即停止其他Git操作,我可以指导你使用 `git reflog` 查找丢失的提交哈希,然后通过 `git cherry-pick` 或 `git reset` 恢复。

推送代码时提示“非快进推送被拒绝”,该怎么办?

这通常是因为远程分支有你本地没有的新提交。我可以指导你先执行 `git pull`(可能需要处理合并冲突),或者使用 `git push --force-with-lease` 进行更安全的强制推送。