Verify that a commit message contains issue number with pre commit hook #245
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes Introduced
Commit-Msg Hook:
commit-msg
hook to validate commit messages.#123
or[ #123 ]
.Integration with Clean Task:
pre-commit
,commit-msg
,pre-push
) during theclean
task.git-hooks
directory to the.git/hooks
directory.Git Hook Registration:
configureGitHooks()
registerCopyPreCommitHookTask()
registerCopyPrePushHookTask()
registerCopyCommitMsgHookTask()
registerCopyGitHooksTask()
registerInstallGitHooksTask()
Usage Instructions
Install Git Hooks:
clean
task to automatically install or update hooks:Commit-Msg Hook:
#123
or[ #123 ]
).Examples
Valid Commit Messages:
Fix login issue #123
[ #456 ] Refactor module
Invalid Commit Messages:
Fix login issue
(No issue number).Updated README 123
(Missing#
prefix).Why These Changes?
Improving Traceability:
commit-msg
hook enforces commit message standards, making it easier to link commits to specific issues.Automating Hook Installation:
clean
task reduces manual steps and ensures hooks are always up-to-date.Directory Structure