feat(shell): override "gc" alias to open up the ".git/COMMIT_EDITMSG"

When using tools like commitlint to lint your commits there is always that time
you write an invalid commit. In this situation you are dumped back into the
terminal with an error message and your invalid commit.

This function will now load the invalid commit message back in to the editor so
you can fix the errors and commit successfully.
This commit is contained in:
Ade Attwood 2021-07-14 14:24:17 +01:00
parent a4d9fb370f
commit 034ae2d143

View file

@ -21,3 +21,11 @@ function ggpushpr() {
ggpush -o merge_request.merge_when_pipeline_succeeds -o merge_request.create -o merge_request.remove_source_branch -o merge_request.target="$1" ggpush -o merge_request.merge_when_pipeline_succeeds -o merge_request.create -o merge_request.remove_source_branch -o merge_request.target="$1"
fi fi
} }
function gc() {
if [[ -f "$(git rev-parse --show-toplevel)/.git/COMMIT_EDITMSG" ]]; then
git commit -t "$(git rev-parse --show-toplevel)/.git/COMMIT_EDITMSG"
else
git commit -v
fi
}