[PATCH 2/2] git-gui - provide commit-type to the hooks/pre-commit script
- From
Mark Levedahl <mlevedahl@gmail.com>
- Date
- Jun 5, 2010, 17:43 UTC
- Message-ID
- <1275759800-16577-1-git-send-email-mlevedahl@gmail.com>
- In-Reply-To
- <1275759590-16342-1-git-send-email-mlevedahl@gmail.com>
If hooks/pre-commit acts based upon the changes to be checked in rather than just the resulting content, the script needs to know which commit to use. For a normal commit, this is HEAD, but when amending this is HEAD~1. So, this modifies commit.c to pass $1 as normal|amend depending upon the commit type. Existing scripts are unaffected as they did not expect any argument so will silently ignore this extra bit of info.
Signed-off-by: Mark Levedahl <mlevedahl@gmail.com> --- git-gui/lib/commit.tcl | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/git-gui/lib/commit.tcl b/git-gui/lib/commit.tcl index 7f459cd..8150fa6 100644 --- a/git-gui/lib/commit.tcl +++ b/git-gui/lib/commit.tcl @@ -225,7 +225,7 @@ A good commit message has the following format: # -- Run the pre-commit hook. # - set fd_ph [githook_read pre-commit] + set fd_ph [githook_read pre-commit $commit_type] if {$fd_ph eq {}} { commit_commitmsg $curHEAD $msg_p return
-- 1.7.1.270.g2a29a