templates / branches--on commit hash.h: move SHA-1 implementation selection into a header file (f18f816)
   1: this is just to ensure the directory exists.