private static void HandleCommitCommand(CommitType commitType, SharedCommandOptions sharedCommandOptions, IConsole console) { var messageFactory = new ConventionalCommitMessageFactory(); var commitMessageOptions = sharedCommandOptions.ToCommitMessageOptions(); var commitMessage = messageFactory.CreateCommitMessage(commitType, commitMessageOptions); console.Out.Write(commitMessage); }
private static void HandleCommitCommand(CommitType commitType, SharedCommandOptions options, DirectoryInfo path) { var commitMessageOptions = options.ToCommitMessageOptions(); ConventionalCommitMessageFactory factory = new(); string message = factory.CreateCommitMessage(commitType, commitMessageOptions); using var repo = new Repository(path.FullName); File.AppendAllText(Path.Join(path.FullName, Guid.NewGuid().ToString()), DateTime.Now.ToString()); Commands.Stage(repo, "*"); var author = repo.Config.BuildSignature(DateTimeOffset.Now); repo.Commit(message, author, author); }