Команда для отображения текущего статуса репозитория.
Подробнее...
#include <StatusCommand.hxx>
|
| | StatusCommand (std::shared_ptr< ISubject > subject, std::shared_ptr< RepositoryManager > repoManager) |
| | Конструирует StatusCommand.
|
| bool | execute (const std::vector< std::string > &args) override |
| | Выполняет команду status.
|
| std::string | getName () const override |
| | Получает имя команды.
|
| std::string | getDescription () const override |
| | Получает описание команды.
|
| std::string | getUsage () const override |
| | Получает синтаксис использования команды.
|
| void | showHelp () const override |
| | Показывает подробную справочную информацию для этой команды.
|
| Открытые члены унаследованные от svcs::cli::ICommand |
| virtual | ~ICommand ()=default |
| | Виртуальный деструктор.
|
Команда для отображения текущего статуса репозитория.
StatusCommand отображает:
- Текущую ветку
- Подготовленные изменения (готовые к сохранению)
- Неподготовленные изменения (еще не добавленные)
- Неотслеживаемые файлы (новые файлы)
- Статус конкретных файлов при предоставлении в качестве аргументов
◆ StatusCommand()
| svcs::cli::StatusCommand::StatusCommand |
( |
std::shared_ptr< ISubject > | subject, |
|
|
std::shared_ptr< RepositoryManager > | repoManager ) |
Конструирует StatusCommand.
- Аргументы
-
| subject | Общий указатель на шину событий для уведомлений. |
| repoManager | Общий указатель на менеджер репозитория. |
◆ execute()
| bool svcs::cli::StatusCommand::execute |
( |
const std::vector< std::string > & | args | ) |
|
|
overridevirtual |
Выполняет команду status.
- Аргументы
-
| args | Аргументы команды - если предоставлены, показывает статус для конкретных файлов. |
- Возвращает
- true всегда, так как команда status не может завершиться неудачей.
Замещает svcs::cli::ICommand.
◆ getDescription()
| std::string svcs::cli::StatusCommand::getDescription |
( |
| ) |
const |
|
nodiscardoverridevirtual |
Получает описание команды.
- Возвращает
- "Показать статус рабочего дерева"
Замещает svcs::cli::ICommand.
◆ getName()
| std::string svcs::cli::StatusCommand::getName |
( |
| ) |
const |
|
inlinenodiscardoverridevirtual |
◆ getUsage()
| std::string svcs::cli::StatusCommand::getUsage |
( |
| ) |
const |
|
nodiscardoverridevirtual |
Получает синтаксис использования команды.
- Возвращает
- "svcs status [file1 file2 ...]"
Замещает svcs::cli::ICommand.
◆ showHelp()
| void svcs::cli::StatusCommand::showHelp |
( |
| ) |
const |
|
overridevirtual |
Объявления и описания членов классов находятся в файлах: