commit learn document