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