Git
Git版本控制全栈助手,解决代码管理中的疑难杂症。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Git。 它的用途是:Git版本控制全栈助手,解决代码管理中的疑难杂症。 详细介绍见:https://321skill.com/skills/git-x-6/ 请根据该页面的说明完成安装。
使用示例
‘我不小心删除了一个还没合并的功能分支,怎么找回来?’,它会引导你使用 `git reflog` 查找分支最后的位置,并告诉你如何用 `git branch` 命令重建分支。或者,当你说:‘我和同事的代码合并时出现了冲突,文件里留下了<<<<<<<标记’,它会一步步指导你识别冲突、比较差异、手动解决并完成合并提交。
介绍
这个Skill专门解决开发者在日常使用Git进行版本控制时遇到的各种棘手问题。无论是常见的提交、分支、合并操作,还是令人头疼的冲突解决、历史恢复、错误修复,它都能提供专业的指导和帮助。
当Git命令因各种原因(如索引锁定、推送被拒、HEAD分离等)失败时,或者你不慎执行了硬重置、错误的变基、删除了分支导致工作丢失时,都可以向它求助。它还能指导你如何拆分混合提交、撰写规范的提交信息、清理提交历史,甚至在必要时安全地进行强制推送。
它非常适合所有需要与Git仓库打交道的开发者,包括前端、后端、全栈开发者和运维工程师。无论是个人项目还是团队协作,无论是处理日常提交还是应对紧急故障,它都能成为你的得力助手。
使用建议是,在遇到任何Git相关的不确定操作或错误信息时,先咨询它,避免盲目尝试导致更严重的问题。注意,它不负责编写CI/CD流水线配置(如GitHub Actions、GitLab CI)或撰写Pull Request的描述内容。
核心特点
与仅提供基础Git命令帮助的Skill不同,它深度覆盖Git的复杂场景和故障恢复,特别是针对“非快进推送”、“分离HEAD”、“可疑所有权”、“无关历史”等具体错误,以及硬重置、坏变基后的数据恢复,提供了场景化的解决方案。
注意事项
不适用于编写CI/CD流水线YAML配置文件或撰写Pull Request的描述内容本身。
常见问题
我不小心执行了 git reset --hard,如何恢复丢失的提交?
可以使用 git reflog 查找丢失提交的哈希值,然后用 git cherry-pick 或 git reset 恢复。
Git提示‘push rejected as non-fast-forward’怎么办?
这通常是因为远程分支有你本地没有的新提交。需要先执行 git pull 或 git fetch 合并远程变更,解决可能的冲突后再推送。