[Enhancement] provide support for commit.template