Non optional message & commit command

This commit is contained in:
2026-02-23 14:30:36 +00:00
parent 7aa3ca651e
commit 593ad42d3b

View File

@@ -2,6 +2,7 @@ use clap::{Parser, Subcommand};
use std::error::Error; use std::error::Error;
use std::path::{Path, PathBuf}; use std::path::{Path, PathBuf};
mod commit;
mod init; mod init;
mod utils; mod utils;
@@ -28,7 +29,7 @@ enum Commands {
files: Vec<PathBuf>, files: Vec<PathBuf>,
#[arg(short, long, value_name = "MESSAGE")] #[arg(short, long, value_name = "MESSAGE")]
message: Option<String>, message: String,
}, },
// Finish the tour // Finish the tour
End { End {
@@ -52,6 +53,7 @@ fn main() -> Result<(), Box<dyn Error>> {
let args = Args::parse(); let args = Args::parse();
match args.command { match args.command {
Some(Commands::Init { files, message }) => crate::init::init(files, message)?, Some(Commands::Init { files, message }) => crate::init::init(files, message)?,
Some(Commands::Commit { files, message }) => crate::commit::commit(files, message)?,
_ => println!("command not found"), _ => println!("command not found"),
} }
Ok(()) Ok(())