Автоматическое заполнение удара мерзавца не работает на все — параметрические усилители

Я попробовал к автоматическому заполнению Вкладки git reflog --<tab> и я не мог получить список параметров.

Однако те же работы для git stash --<tab>.

git stash --
--all                 --keep-index          --patch 
--include-untracked   --no-keep-index       --quiet 

Почему я не могу автоматически заполнить reflog команда? Это - единственное, я понял, что автоматическое заполнение вкладки не работает, но могут быть другие.

2
задан 16 August 2016 в 18:06

2 ответа

Вы ожидаете автозавершение в неправильном месте. Это - ссылка от man git-reflog:

SYNOPSIS
       git reflog <subcommand> <options>

DESCRIPTION
       The command takes various subcommands, and different options depending on the subcommand:

           git reflog [show] [log-options] [<ref>]
           git reflog expire [--expire=<time>] [--expire-unreachable=<time>]
                   [--rewrite] [--updateref] [--stale-fix]
                   [--dry-run] [--verbose] [--all | <refs>...]
           git reflog delete [--rewrite] [--updateref]
                   [--dry-run] [--verbose] ref@{specifier}...
           git reflog exists <ref>

, Поскольку это ясно там, необходимо упомянуть подкоманду (шоу, истечь или удалить), прямо после того, как повторно порют и затем используют опции.

3
ответ дан 2 December 2019 в 02:18

Завершения, кажется, происходят из файла /usr/share/bash-completion/completions/git, и если Вы будете искать git_stash, то Вы будете видеть, что опции определяются, но если Вы ищете git_reflog, обеспеченная справка завершения является намного более тонкой.

, Таким образом, я думаю, ответ является справкой, как, чувствовали, был менее важным, и усилия не были приложены для обеспечения его.

кроме того, существует потенциал для завершений, чтобы не быть 100% в синхронизации с программой.

1
ответ дан 2 December 2019 в 02:18

Другие вопросы по тегам:

Похожие вопросы: