Я хочу знать, существует ли способ установить флаг по умолчанию для команды мерзавца. А именно, я хочу установить --abbrev-commit
отметьте так, чтобы при выполнении git log
, Я хочу выполниться git log --abbrev-commit
.
В отличие от вопроса "там какой-либо способ установить флаг по умолчанию для команды мерзавца?", существует, по-видимому, не, флаг конфигурации для добавления - abbrev-соглашается на журнал мерзавца. Кроме того, руководство мерзавца указывает, что я не могу создать псевдоним: "Для предотвращения беспорядка и проблем с использованием сценария псевдонимы, которые скрывают существующие команды мерзавца, проигнорированы"
Моя третья опция состоит в том, чтобы изобрести новый псевдоним как glog=log --abbrev-commit
в моем .gitconfig файле. Но я не изобрел бы свой собственный DSL с новыми командами.
Есть ли другой способ достигнуть его так, чтобы abbrev-commit
флаг установлен по умолчанию??
Каждая используемая нами утилита (svn, maven, git, ...) всегда инкапсулируется в .bat (в Windows или .sh в Unix), чтобы предложить нашим разработчикам один каталог для добавления к их пути.
Если git инкапсулирован в сценарий-оболочку, то ... возможно все.
Но это остается решением, связанным с настройкой пользователя, не связанным с самим Git или репозиторием git.
В git нет универсального механизма для установки аргументов по умолчанию для команд.
Вы можете использовать псевдонимы git , чтобы определить новую команду с необходимыми аргументами:
git config alias.lg "log --oneline"
Затем вы можете запустить git lg
.
Некоторые команды также имеют параметры конфигурации для изменения их поведения.