作为开发人员,优化和改进工作流程始终是首要任务。Aicommits 是一个 CLI,可以使用 AI 为开发者编写 git 提交消息,其本质是使用 OpenAPI 来分析代码更改并自动生成描述性提交消息。下面是官方的直接描述:A CLI that writes your git commit messages for you with AI. Never write a commit message again.Aicom...
module.exports = { aiQuestionCB: ({ maxSubjectLength, diff }) => `用完整句子为以下 Git diff 代码写一个有见解并简洁的 Git 中文提交消息,不加任何前缀,并且内容不能超过 ${maxSubjectLength} 个字符: \`\`\`diff\n${diff}\n\`\`\``, } 如何实现 运行git diff 命令获取文件的差异,并结合描...
"I Don't Care About Commit Message" 是一个强大的工具,将 AI 的力量带入你的 git 工作流程。这是使我们的开发过程更敏捷和高效的一步。 如果你厌倦了输入相同的提交消息,并寻找一种自动化 git 过程的方法,请尝试"I Don't Care About Commit Message"。 欢迎Star、克隆或贡献该项目。随时欢迎你的反馈!
再执行一次git commit还是打开新的message文件。 2: 不管您使用什么方式打开的commit message文件,修改以后,直接保存。此时表示的是git commit -m "...",接下来使用git st查看状态或者git log查看日志。如果有远程,请git push。 3: 如果你是使用的pycharm提交的代码,不小心提交的代码“message的命名”出现了错误,...
好的commit message,能够在多人协作的大型项目中,快速定位代码提交历史,回溯问题根源,提高团队效率。 commit message 是提交代码过程中的log,属于项目管理中一个重要的环节。 我们以前端 React 生态体系为例: 【路由】:react-router/react-router-redux等。【状态管理】:flux、redux、mobx等。【UI库】:material、mate...
每次基于Git提交代码,都要写 Commit message(提交说明),否则就不允许提交。 $git commit -m"hello world" -m参数 : 指定 commit mesage 1.2 规范的提出背景 软件工程团队多人协作时,commit 混乱不堪,让人头痛———需要统一化、规范化。 Git每次提交代码都需要写commit message,否则就不允许提交。 一般...
AI代码助手复制代码 接入后的Git commit操作流程 第一步:创建一个feature分支或者bugfix分支 sh $ git checkout -b feature_infinite_load # 切换到一个feature分支或者bug fix分支sh 第二步:将代码提交到本地Git仓库,并填写符合要求的Commit message格式 ...
一、Commit message 的格式 每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。 <type>(<scope>):<subject>// 空一行 AI代码助手复制代码 其中,Header、针对feat和fix类型的提交内容 Body 是必需的。 不管是哪一个部分,任何一行都不得超过72个字符(或100个字符)。这是为了避免自动换行影响美观。
使用AI 功能生成提交信息 在配置完成后,你可以在左侧的 Commit 面板中看到 💡按钮,点击它来生成提交信息。 使用Conventional Commits 模式生成的提交信息 使用Basic 和 Output template 模式生成的提交信息 开启Truncate excessive length 和 Relegate excess to body 选项后,如果生成的提交信息长度超过限制,会自动截断并...
node-gptcommit是基于gptcommit实现思路去开发的node版本工具命令,可以根据项目中git的diff文件列表去生成git commit信息。 具体效果可以参考以下步骤: 安装 1 npm install node-gptcommit -g 设置openai的apikey 1 ngptcommit config --set openai.apiKey=sk-xxxxx ...