Add git stashing #29138
@Krzysztof-Cieslak We don't really need to have the stashes in the model itself. This will just make git status slower since we'd need to call git once more in order to get the stashes. You can just make this call once one of the stash actions runs. Can you fix that?
These changes are not formatted and violate some linting rules we have set. We have configured a git pre-commit hook to validate these for you, which gets set up when you run
Also, this goes into infinite recursion. Next time, please run your changes before handing them over to us.
Also, this condition will fail when index is zero.
Also, I've added functionality to provide a stash message when stashing changes.
I've fixed all that up.
We do appreciate your contributions very much. But next time, try to follow the guidelines better so we make this smoother.