refactor: Separate git-hack features

@kevgo please review
remove one empty line here