Is there some kind of git plug in/linter that will check for commit style before accepting a commit? Basically, linting the commit messages.
At my current gig we use a set of git hooks, and the pre-commit hook enforces the git comment style, which performs integration with bugtracking/timetracking. We wrote our own and it's just a couple of regexes tied to a couple of warnings.
Look in any git project's .git/hooks/ directory for some sample scripts.
a pre-commit git hook?
An example for jquery style commits is https://www.npmjs.com/package/commitplease
I've seen a project where the lead guy wrote two scripts he called "git-rebase-merge" and "git-lock". Imagine when you have the ability to lock and rebase merge commits. This leads to an endless stream of errors and head scratching.
> No tips will help if the history is crap.
So there should actually be a history of histories :) Perhaps something for the git team to pick up...
Re:Tips for Intermediate Git Users
by anton_gogolev on Monday January 12, 2015 @06:28AM
(#8873329)
Changeset Evolution[1], [2] to rescue. Mercurial only, though.
[1]: http://mercurial.selenic.com/wiki/ChangesetEvolution [2]: https://hglabhq.com/blog/2014/4/29/what-s-new-in-mercurial-3...
No tips will help if the history is crap.