*:Finally, if you are confident that this change should not be mentioned in the version history, a brief note explaining why. Is it entirely invisible to the user (internal cleanup)? Does it fix a bug that was never released? Finally, *remember to update the Version History!* VersionHistoryHowTo - -{subsection: Git help for tickets} - -You may be absent-minded, and everyone occasionally forgets to put ticket numbers in their commit message. Git will actually help with this. You can run the following commands: -{code} -git config --global commit.template ~/.gittemplate -{endcode} -Then, edit your =~/.gittemplate= file to look like the following: -{code} -The ticket is #xxxx -{endcode} -This template will be included in your commit message every time you run "=git commit=", and reminds you to write a ticket number. - -Sometimes you will be in a hurry, and rush over the ticket number above. For this situation, you can install the following executable script at =<path-to-CONDOR_SRC>/.git/hooks/commit-msg=: - -{code} -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by git-commit with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. - -/bin/grep -E -q '\#[0-9]+' "$1" || { - echo - echo - echo "****** YOUR COMMIT WAS NOT ACCEPTED ******" - echo "You need to assign a ticket number" - echo - echo - exit 1 -} -{endcode} - -So now git will remind you loudly and refuse to commit if you forget to include a ticket number. If you are really sure that a ticket is not needed, you can override this with the command =git commit --no-verify=.