Generate commit