Conventional Change log

https://github.com/conventional-changelog/conventional-changelog

commitメッセージで release noteを自動生成できる

convention

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

Semantic Commit Message

いいコミットメッセージのための設定

Separate subject from body with a blank line / タイトルと本部に改行を入れる

  • git log --onelineが見やすくなる
  • git shortlogでユーザー別ログが見やすくなる
  • git commit -mでは難しいのでeditorなどを利用
  • titleは 50文字
  • 本部は72文字

editor setting

git config --global core.editor emacs # editor setting
git config --global commit.template ~/.gitmessage.txt # git commit message template setting
git config commit.template ~/.gitmessage.txt # specific repository
git commit

commit prefixをつける方法

git hookを利用

git hook

http://git-scm.com/book/en/Customizing-Git-Git-Hooks

.git/hooks

commit msg hook sample code by ruby

https://gist.github.com/EmmanuelOga/2926764

install

cd your_project
curl https://gist.githubusercontent.com/moreta/9802039/raw/5c065eab4595f1a5d696da464ca8a60b41ed7110/commit-msg > .git/hooks/commit-msg
chmod +x .git/hooks/commit-msg

References

results matching ""

    No results matching ""