diff --git a/src/Spectre.Console/Cli/Internal/Commands/ExplainCommand.cs b/src/Spectre.Console/Cli/Internal/Commands/ExplainCommand.cs index ce2c5e3..8652737 100644 --- a/src/Spectre.Console/Cli/Internal/Commands/ExplainCommand.cs +++ b/src/Spectre.Console/Cli/Internal/Commands/ExplainCommand.cs @@ -44,9 +44,14 @@ namespace Spectre.Console.Cli if (settings.Commands == null || settings.Commands.Length == 0) { + // If there is a default command we'll want to include it in the list too. + var commands = _commandModel.DefaultCommand != null + ? new[] { _commandModel.DefaultCommand }.Concat(_commandModel.Commands) + : _commandModel.Commands; + AddCommands( tree.AddNode(ParentMarkup("Commands")), - _commandModel.Commands, + commands, settings.Detailed ?? false); } else