Git

一个功能全面的Git操作与问题解决AI助手。

安装使用

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

帮我安装这个 AI Skill:Git。
它的用途是:一个功能全面的Git操作与问题解决AI助手。
详细介绍见:https://321skill.com/skills/git-x-9/
请根据该页面的说明完成安装。

使用示例

‘我不小心执行了 `git reset --hard HEAD~3`,丢了三天的代码,还能找回来吗?’,它会引导你使用 `git reflog` 查找丢失的提交哈希,并指导你安全地恢复它们。或者,

对AI说:‘我想把最近几次提交合并成一个更清晰的提交,再推送到远程,但不想影响同事的工作’,它会为你规划一个交互式变基(rebase -i)和强制推送(--force-with-lease)的安全操作流程。

介绍

本Skill旨在解决开发者在日常使用Git进行版本控制时遇到的各种操作难题和意外状况。它覆盖了从基础的提交、分支管理、合并变基,到复杂的冲突解决、历史恢复、仓库配置等全流程。

当Git命令因各种原因(如索引锁定、非快进推送、分离头指针、所有权问题等)被拒绝,或是在硬重置、错误变基、分支删除等操作后数据看似丢失时,本Skill可以提供诊断和恢复方案。

它非常适合所有需要频繁与Git交互的开发者,无论是前端、后端还是全栈,都能在处理代码版本、清理提交历史、设置Git钩子或LFS等场景下获得帮助。

建议在遇到具体Git问题时,清晰描述你的操作步骤、Git的报错信息以及期望达到的状态,以便获得最精准的指导。对于CI/CD流水线配置或Pull Request描述撰写等非核心Git操作,本Skill可能不是最佳选择。

核心特点

与仅提供基础Git命令的助手不同,本Skill深度集成了Git的异常处理与高级恢复能力,尤其擅长解决因误操作导致的“数据丢失”问题(如恢复被删除的分支或储藏),并能指导完成复杂的仓库配置(如工作树、签名、分离身份)。

注意事项

不适用于编写CI/CD流水线YAML文件(如GitHub Actions、GitLab CI)或撰写Pull Request描述本身。

常见问题

如何恢复一个已经被删除的Git分支?

可以使用 `git reflog` 查找该分支最后一次提交的哈希值,然后使用 `git checkout -b <分支名> <哈希值>` 重新创建分支。

Git push被拒绝,提示‘non-fast-forward’怎么办?

这通常是因为远程分支有你本地没有的新提交。可以先执行 `git pull` 合并远程变更,解决可能的冲突后再推送,或使用 `git push --force-with-lease`(谨慎使用)。