Git

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

安装使用

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

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

使用示例

‘我不小心执行了 `git reset --hard HEAD~3`,丢掉了最近三次提交,还能找回来吗?’ 它会引导你使用 `git reflog` 查找丢失的提交哈希,并详细说明如何通过 `git cherry-pick` 或创建新分支来恢复代码。或者,当你说:‘我在合并feature分支时遇到了冲突,文件里留下了很多>>>>>>标记,怎么安全地解决?’ 它会一步步指导你识别冲突区块、选择要保留的代码,并完成合并提交。

介绍

这个Skill是一个强大的Git版本控制助手,旨在解决开发者在日常使用Git时遇到的各种棘手问题。它不仅能处理基础的提交、分支、合并和变基操作,更能深入解决那些让开发者头疼的复杂场景,如推送被拒绝、HEAD分离、历史丢失、冲突残留等。

当Git命令出错或操作失误导致代码“丢失”时,你可以向它求助。无论是硬重置、变基出错、分支误删还是储藏丢失,它都能提供恢复方案。它还能指导你拆分混合提交、撰写提交信息、清理提交历史,甚至在强制推送时避免影响队友的工作。

该Skill非常适合所有需要频繁与Git打交道的开发者,包括前端、后端、全栈开发以及运维工程师。无论是处理个人项目还是团队协作,它都能帮助你更安全、高效地管理代码版本。

使用建议:在遇到Git问题时,尽可能详细地描述你遇到的问题、错误信息和当前仓库状态。对于涉及敏感信息(如凭证)或破坏性操作(如强制推送),请务必在安全的环境下谨慎操作,并确认理解其后果。

核心特点

与仅提供基础Git命令的助手不同,它深度集成了Git的冲突解决、历史恢复和高级工作流(如变基、储藏、子模块)的故障排除能力,特别擅长处理“Git拒绝命令”和“操作后数据看似丢失”的紧急情况。

注意事项

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

常见问题

如何恢复一个被误删的Git分支?

可以尝试使用 `git reflog` 查找删除前的提交哈希,然后使用 `git branch <分支名> <提交哈希>` 重新创建分支。

遇到‘push rejected as non-fast-forward’错误怎么办?

这通常是因为远程分支有你本地没有的新提交。可以先执行 `git pull` 或 `git pull --rebase` 整合远程变更,解决可能的冲突后再推送。