透過 VS Code 的 gptcommit 使用 GPT 模型自動提交 git 訊息。
注意:請勿透過 git 儲存庫根目錄下的gptcommit install
安裝gptcommit
掛鉤。
擴充版本 | VS 程式碼版本 | gpt提交版本 |
---|---|---|
< 0.1.0 | 1.75+ | 0.1.16 |
0.1.x | 1.70+ | 0.1.16 |
0.2.x | 1.70+ | 0.3.0 |
0.3.x | 1.70+ | 0.5.x |
透過Ctrl+Shift+P
或Cmd+Shift+P
運作:
GPTCommit: Generate Git Commit Message
產生提交訊息
GPTCommit: Setup OpenAI API Key
設定 OpenAI API 金鑰。您可以從 OpenAI 取得 API 金鑰
GPTCommit: Use a different OpenAI model
使用不同的 OpenAI 模型。有關公共 OpenAI 模型的列表,請查看 OpenAI 文件。現在預設為gpt-3.5-turbo
。
GPTCommit: Set output language
設定輸出語言。預設為en
。
GPTCommit: Show per-file summary
啟用「顯示每個文件摘要」嗎?預設情況下它是禁用的。
GPTCommit: Disable conventional commit
停用「常規提交」?預設情況下它是啟用的。
GPTCommit: Open gptcommit configuration file
本機gptcommit設定檔(~/.git/gptcommit.toml)
ExpressMode
:如果為 true,則產生的訊息將直接填入原始碼管理提交訊息輸入框中,而不是開啟新的編輯器。ExpressModeContent
:填入快速模式的訊息內容。GPTCommit: Show per-file summary
命令來啟用「顯示每個文件摘要」。GptcommitPath
: gptcommit
可執行檔的路徑。OnFiles
:用於產生提交訊息的文件差異。staged
:使用暫存文件unstaged
:使用未暫存的文件tryStagedThenUnstaged
:先嘗試暫存文件,如果未找到暫存文件,請嘗試未暫存文件請注意,現在透過副檔名進行的所有設定都保存在.git/gptcommit.toml
檔案中。如果必須更改高級配置,可以直接編輯.git/gptcommit.toml
文件,但請確保您知道自己在做什麼。您也可以使用GPTCommit: Open gptcommit configuration file
命令來開啟設定檔。
如果要全域使用配置,可以將.git/gptcommit.toml
檔案複製到~/.config/gptcommit/config.toml
,或僅複製要全域使用的設定部分。
另請參閱 gptcommit 文件以獲取更多資訊。