pre-commit vs locket | What are the differences? | StackShare