learn commit