private async Task <R <GitCommit> > CommitAsync( string message, string branchName, IReadOnlyList <CommitFile> paths) { Log.Debug($"Commit {paths.Count} files: {message} ..."); R <GitCommit> commit = await gitCommitService.CommitAllChangesAsync(message, CancellationToken.None); if (commit.IsOk) { CommitSha commitSha = commit.Value.Sha; await gitCommitBranchNameService.SetCommitBranchNameAsync(commitSha, branchName); } return(commit); }