huskyでコミット時にコミットメッセージの内容を取得したいです。
以下を試してみたのですがstdoutがundefinedになってしまいます。
何か考え方が間違えていることがあればご指摘ください。よろしくお願い致します
package.json
json
1{ 2 ... 3 "version": "0.1.0", 4 "private": true, 5 ... 6 "husky": { 7 "hooks": { 8 "pre-commit": "lint-staged", 9 "prepare-commit-msg": "cd ../tweet-git && node index.js" 10 } 11 }, 12 ... 13}
tweet/index.js
js
1require('child_process').exec('git rev-list --format=%s --max-count=1 HEAD', function(err, stdout) { 2 const stdoutArray = stdout.split('\n') 3 let commitMessage = `【tweet-git】\nプロジェクト: 「project」にcommitしました\n` 4 commitMessage += stdoutArray[1] 5 console.log('commitMessage', commitMessage); 6});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/04 04:24