🎋

Vibe Codingした変更を "git vibecommit" する

に公開

Vibe Coding はするけど100% LLMが書いたものを自分名義で git commit するのは気が引けます。

git commit には --author フラグがあり、潔くLLMが書いたものであることを明示することができます。Committerは自分なので署名は付けたままにできます。

git commit -m "Implemented by gemini-cli" --author "gemini-cli"

ついでにVibe Committingまでさせてしまいます。
差分をGemini CLIに読ませ、Conventional Commitsを作らせます。
git commit -F -で標準入力からCommit Messageを受け取ることができます。パイプの力を感じます。

git のSub CommandとしてAliasを登録しておきましょう。

git config --global alias.vibecommit '!gemini -p "Generate a conventional commit message about this change. Output a plaintext, not a codeblock\n$(git diff HEAD)" -m "gemini-2.5-flash" | git commit --author "gemini-cli <gemini-cli@example.com>" -F -'

Discussion