From 6a7687b66c0fdeb49bd3c9062bbcc7ae98bb84bb Mon Sep 17 00:00:00 2001 From: Ian Thomas Date: Fri, 6 Nov 2026 10:12:00 +0000 Subject: [PATCH] Various docs improvements --- src/main.cpp | 8 +++---- src/subcommand/clone_subcommand.cpp | 2 +- src/subcommand/config_subcommand.cpp | 8 +++---- src/subcommand/diff_subcommand.cpp | 2 +- src/subcommand/fetch_subcommand.cpp | 6 ++--- src/subcommand/init_subcommand.cpp | 10 +++++--- src/subcommand/log_subcommand.cpp | 2 +- src/subcommand/revlist_subcommand.cpp | 2 +- src/subcommand/revparse_subcommand.cpp | 2 +- src/subcommand/stash_subcommand.cpp | 33 +++++++++++++------------- 10 files changed, 40 insertions(+), 35 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index c1ce04d..aef1765 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -42,8 +42,6 @@ int main(int argc, char** argv) auto version = app.add_flag("-v,--version", "Show version"); // Sub commands - init_subcommand init(lg2_obj, app); - status_subcommand status(lg2_obj, app); add_subcommand add(lg2_obj, app); branch_subcommand branch(lg2_obj, app); checkout_subcommand checkout(lg2_obj, app); @@ -52,19 +50,21 @@ int main(int argc, char** argv) config_subcommand config(lg2_obj, app); diff_subcommand diff(lg2_obj, app); fetch_subcommand fetch(lg2_obj, app); - reset_subcommand reset(lg2_obj, app); + init_subcommand init(lg2_obj, app); log_subcommand log(lg2_obj, app); merge_subcommand merge(lg2_obj, app); mv_subcommand mv(lg2_obj, app); push_subcommand push(lg2_obj, app); rebase_subcommand rebase(lg2_obj, app); remote_subcommand remote(lg2_obj, app); + reset_subcommand reset(lg2_obj, app); revlist_subcommand revlist(lg2_obj, app); revparse_subcommand revparse(lg2_obj, app); rm_subcommand rm(lg2_obj, app); + showref_subcommand showref(lg2_obj, app); stash_subcommand stash(lg2_obj, app); + status_subcommand status(lg2_obj, app); tag_subcommand tag(lg2_obj, app); - showref_subcommand showref(lg2_obj, app); app.require_subcommand(/* min */ 0, /* max */ 1); diff --git a/src/subcommand/clone_subcommand.cpp b/src/subcommand/clone_subcommand.cpp index b93af35..9c12fca 100644 --- a/src/subcommand/clone_subcommand.cpp +++ b/src/subcommand/clone_subcommand.cpp @@ -10,7 +10,7 @@ clone_subcommand::clone_subcommand(const libgit2_object&, CLI::App& app) { - auto* sub = app.add_subcommand("clone", "Clone a directory into a new repository"); + auto* sub = app.add_subcommand("clone", "Clone a repository into a new directory"); sub->add_option("", m_repository, "The (possibly remote) repository to clone from.")->required(); sub->add_option("", m_directory, "The name of a new directory to clone into."); diff --git a/src/subcommand/config_subcommand.cpp b/src/subcommand/config_subcommand.cpp index de34472..bb9096f 100644 --- a/src/subcommand/config_subcommand.cpp +++ b/src/subcommand/config_subcommand.cpp @@ -27,10 +27,10 @@ config_subcommand::config_subcommand(const libgit2_object&, CLI::App& app) "Unset value for one or more config options. By default, this command refuses to unset multi-valued keys. Passing --all will unset all multi-valued config options, whereas --value will unset all config options whose values match the given pattern." ); - get->add_option("", m_name, ""); - set->add_option("", m_name, ""); - set->add_option("", m_value, ""); - unset->add_option("", m_name, ""); + get->add_option("", m_name, "Name of the config variable to get, e.g. user.name"); + set->add_option("", m_name, "Name of the config variable to set"); + set->add_option("", m_value, "Value to set the config variable to"); + unset->add_option("", m_name, "Name of the config variable to unset"); // TODO: // sub->add_flag("--local", m_local_flag, ""); diff --git a/src/subcommand/diff_subcommand.cpp b/src/subcommand/diff_subcommand.cpp index 434d318..8f39bbc 100644 --- a/src/subcommand/diff_subcommand.cpp +++ b/src/subcommand/diff_subcommand.cpp @@ -14,7 +14,7 @@ diff_subcommand::diff_subcommand(const libgit2_object&, CLI::App& app) { auto* sub = app.add_subcommand("diff", "Show changes between commits, commit and working tree, etc"); - sub->add_option("", m_files, "tree-ish objects to compare")->expected(0, 2); + sub->add_option("", m_files, "Tree-ish objects to compare")->expected(0, 2); sub->add_flag("--stat", m_stat_flag, "Generate a diffstat"); sub->add_flag("--shortstat", m_shortstat_flag, "Output only the last line of --stat"); diff --git a/src/subcommand/fetch_subcommand.cpp b/src/subcommand/fetch_subcommand.cpp index 6d4544d..9803054 100644 --- a/src/subcommand/fetch_subcommand.cpp +++ b/src/subcommand/fetch_subcommand.cpp @@ -15,12 +15,12 @@ fetch_subcommand::fetch_subcommand(const libgit2_object&, CLI::App& app) auto* sub = app.add_subcommand("fetch", "Download objects and refs from another repository"); sub->add_option("", m_remote_name, "The remote to fetch from")->default_val("origin"); - sub->add_option("--depth", m_depth, "deepen or shorten history of shallow clone"); - sub->add_option("--deepen", m_deepen, "deepen history of shallow clone"); + sub->add_option("--depth", m_depth, "Deepen or shorten history of shallow clone"); + sub->add_option("--deepen", m_deepen, "Deepen history of shallow clone"); // sub->add_option("--shallow-since", m_shallow_since, "