Установка значения по умолчанию мерзавца отмечает на командах

Я хочу знать, существует ли способ установить флаг по умолчанию для команды мерзавца. А именно, я хочу установить --abbrev-commit отметьте так, чтобы при выполнении git log, Я хочу выполниться git log --abbrev-commit.

В отличие от вопроса "там какой-либо способ установить флаг по умолчанию для команды мерзавца?", существует, по-видимому, не, флаг конфигурации для добавления - abbrev-соглашается на журнал мерзавца. Кроме того, руководство мерзавца указывает, что я не могу создать псевдоним: "Для предотвращения беспорядка и проблем с использованием сценария псевдонимы, которые скрывают существующие команды мерзавца, проигнорированы"

Моя третья опция состоит в том, чтобы изобрести новый псевдоним как glog=log --abbrev-commit в моем .gitconfig файле. Но я не изобрел бы свой собственный DSL с новыми командами.

Есть ли другой способ достигнуть его так, чтобы abbrev-commit флаг установлен по умолчанию??

85
задан jmlarson 6 November 2019 в 21:13
поделиться

2 ответа

Каждая используемая нами утилита (svn, maven, git, ...) всегда инкапсулируется в .bat (в Windows или .sh в Unix), чтобы предложить нашим разработчикам один каталог для добавления к их пути.

Если git инкапсулирован в сценарий-оболочку, то ... возможно все.

Но это остается решением, связанным с настройкой пользователя, не связанным с самим Git или репозиторием git.

2
ответ дан 24 November 2019 в 08:19
поделиться

В git нет универсального механизма для установки аргументов по умолчанию для команд.

Вы можете использовать псевдонимы git , чтобы определить новую команду с необходимыми аргументами:

git config alias.lg "log --oneline"

Затем вы можете запустить git lg .

Некоторые команды также имеют параметры конфигурации для изменения их поведения.

32
ответ дан 24 November 2019 в 08:19
поделиться
Другие вопросы по тегам:

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