There are a number of scenarios where it would be helpful to have more control over the local clone of git repository when using Semantic Modeler.
I would like to see the ability to
- set username / email for git profile
- undo local commits that have not been pushed
- amend commit messages of local commits
- option to make commit messages mandatory
- reset local branch to remote
This could be extended to
- ability to rebase local clone
- squash commits when merging branches
If you have controls on your repository this can lead to commits that are stuck with no way of adding them to the repository and then needing to manually redo the work. Eg. if you have three local commits and the last one is being rejected due to the commit message then the first two commits are effectively lost as the local branch is stuck at the last commit and there is no way to do anything with the two local commits that were not pushed.