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 合并远程变更,解决可能的冲突后再推送。