本文根據 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 條評論
還沒有評論,來搶沙發~