本文根据 OpenAI Academy《Prompting》、帮助中心《Working with writing blocks and code blocks in ChatGPT》整理,资料核对于 2026-11-05。配图为本站整理的示意图,不是界面截图。本站(bigolab.com)不是 OpenAI 官方网站。官方没有专门的「Git」文章,提示词是本站示范。
适用于谁
- 提交信息总写“修改”“update”,想写得清楚规范的人;
- 遇到 Git 报错(冲突、被拒绝、找不到分支)看不懂的初学者;
- 要给团队写 PR 说明的开发者。
结论先说
- 它只看到你贴的内容。 看不到你的仓库和历史,所以要贴
git status的输出、完整报错、git diff的内容。 - 提交信息写“改了什么、为什么”。 把 diff 给它,让它按你们团队的格式写;它猜不到的“为什么”要你补。
- 报错先解释,再给方案,最后才执行。 让它说明每条命令做什么、会不会丢改动。
- 破坏性命令先备份。 比如强制推送、硬重置、清理未跟踪文件,会改写历史或删除文件。先新建一个分支或复制一份目录再试。
- 团队共用分支别擅自改写历史。 先问同事。

图:本站根据 OpenAI Academy:Prompting 整理的示意图
一、4 段可以直接复制的提示词
1. 根据 diff 写提交信息
下面是 git diff --staged 的内容。请写一条提交信息:第一行不超过 50 字,说明做了什么;空一行后用 2 到 3 条要点说明改动原因。风格:[Conventional Commits,如 feat: / fix:]。
改动原因:[修复手机号为空时下单页白屏]。不要写 diff 里看不出来的内容。
[粘贴 diff]
2. 解释报错
我执行了 [git push origin main],报错如下:
[粘贴完整报错]
git status 输出:[粘贴]
请先用通俗的话解释报错原因,再列出 2 到 3 种解决方案,对每种说明:会不会覆盖别人的提交、会不会丢本地改动。先不要让我执行任何命令。
3. 解决合并冲突
合并时出现冲突,下面是冲突文件里 <<<<<<< 到 >>>>>>> 之间的内容,以及双方各自想做的修改:[说明]。
请解释两边分别改了什么,给出保留两边意图的合并结果,并指出需要我自己确认的地方。
[粘贴]
4. 写 PR 说明
根据下面的提交列表和改动,写一个 PR 描述:背景、主要改动、如何测试、风险和回滚方式。每部分不超过 3 句话。
[粘贴]
通用写法见 /guides/how-to-write-prompts。代码块的复制与编辑见官方《Working with writing blocks and code blocks in ChatGPT》。
二、自己必须核对什么

图:本站根据 OpenAI Academy:Prompting 整理的示意图
- 每条命令的含义:不懂的命令,先让它逐个解释,再对照 Git 官方文档;
- 是否改写历史:涉及 rebase、amend、强制推送的,先确认没有别人依赖这些提交;
- 是否丢失改动:硬重置、清理未跟踪文件前,先把改动提交到临时分支;
- 提交信息是否属实:它没看到的改动不能写进去;
- 敏感信息:diff 里的密钥、密码、内部地址先去掉,见 /guides/ai-privacy-data-safety-checklist;
- 仓库权限和规范:团队的分支保护、提交规范,以团队约定为准。
常见问题
Q:能直接让 ChatGPT 操作我的仓库吗?
普通聊天不能,它只处理你贴的内容。官方有连接 GitHub 的功能,范围和权限见 /guides/chatgpt-github-connect。
Q:报错信息太长怎么办?
贴最后的错误部分和前面几行上下文,同时说明你在做什么操作。
Q:想用脚本批量处理提交记录?
可以让它写小脚本,但先在测试仓库试,思路见 /guides/chatgpt-write-regex-explain-test。
Q:免费版够用吗?
够用;长日志、多轮排查可能遇到使用限制,可以看看 /chongzhi/chatgpt-plus。
参考资料
- OpenAI Academy:Prompting — https://openai.com/academy/prompting/
- OpenAI 帮助中心:Working with writing blocks and code blocks in ChatGPT — https://help.openai.com/en/articles/20001246-working-with-writing-blocks-and-code-blocks-in-chatgpt
0 条评论
还没有评论,来抢沙发~