Add some documentation to the do_hook function

Signed-off-by: Peter van der Does <peter@avirtualhome.com>
Signed-off-by: Vincent Driessen <vincent@3rdcloud.com>
diff --git a/gitflow-common b/gitflow-common
index 776eb3c..1a5cdc7 100644
--- a/gitflow-common
+++ b/gitflow-common
@@ -324,6 +324,22 @@
 	fi
 }
 
+#
+# do_hook
+# Inputs:
+# $1 = prefix of the hook
+#	Currently the following prefixes are supported
+#	pre - Executed before the command is executed
+#	post - Executed after the command is successfully executed.
+#
+# The hook called should be executable.
+# The hooks should return an exit code 0 on success. Any other return code will result in aborting the git flow process.
+#
+# Naming convention of a hook:
+# <prefix>_<SUB COMMAND>_<SUB ACTION>
+# Example for a hook called before the command git flow feature start test is executed:
+# 	pre_feature_start
+#
 do_hook() {
 	local prefix="$1"
 	local return_code=0