#!/bin/sh echo "/* Automatically generated by $0 */ struct cmdname_help { char name[16]; char help[80]; }; static struct cmdname_help common_cmds[] = {" sort <<\EOF | add apply archive bisect branch checkout cherry-pick clone commit diff fetch grep init log merge mv prune pull push rebase reset revert rm show show-branch status tag EOF while read cmd do sed -n ' /NAME/,/git-'"$cmd"'/H ${ x s/.*git-'"$cmd"' - \(.*\)/ {"'"$cmd"'", "\1"},/ p }' "Documentation/git-$cmd.txt" done echo "};"