diff --git a/src/main.rs b/src/main.rs
index 29c4426bf2282c5ba77d708e3060717398c25e3a..12d821a8f92fa83138eea263ac22082ed2b4474d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -35,6 +35,8 @@ struct Commit {
     /// The compression used to save the results folder (no, lz4, zstd, zlib or lzma)
     #[clap(short, long, default_value = "lz4")]
     compression: String,
+    #[clap(takes_value = false, short, long)]
+    update: bool,
 }
 
 #[derive(Debug, Args)]
@@ -58,7 +60,7 @@ fn main() {
             init::init_repository();
         }
         Commands::Commit(commit) => {
-            commit::commit(commit.compression, String::from(""));
+            commit::commit(commit.compression, String::from(""), commit.update);
         }
         Commands::List(list) => {
             list::borg_list(list.first, list.last, &list.archive);