commit with file