通过 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 文档以获取更多信息。