Или вы можете также определить псевдоним в вашем файле конфигурации git, который позволяет вам показывать журнал особым образом, если вы вводите следующие команды, например, вы настраиваете .gitconfig для редактирования с помощью Sublime Text 3:
git config --global core.editor "'c:/Program Files/Sublime Text 3/sublime_text.exe'" -w
git config --global alias.showconfig "config --global -e"
Далее вы можете добавить псевдоним в git, чтобы показать вам последние коммиты по всем веткам в репозитории:
Добавьте [alias], если он отсутствует в .gitconfig, тогда:
latest = "!f() { echo "Latest \"${1:-11}\" commits accross all branches:"; git log --abbrev-commit --date=relative --branches --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' -n ${1:-11}; } ; f"
Псевдоним здесь использует функцию оболочки с параметром, установленным в переменную оболочки. Если вы не укажете значение параметра, псевдоним будет использовать 11 в качестве значения по умолчанию (Синтаксис можно легко интерпретировать с -11, но синтаксис $ {1: -11} означает первый параметр в оболочке и установку по умолчанию значение для параметра, если оно отсутствует. Немного похоже на значения по умолчанию в C # или параметры по умолчанию в Powershell.
Как видите, псевдоним, который мы даем git, может содержать несколько команд, разделенных точкой с запятой.
Я попробовал это, запустив git latest и git latest 3 на следующем примере экрана вывода. Вы видите мое редактирование моего git config слева.
С помощью функций оболочки и псевдонимов мы можем сделать намного больше с Git без необходимости печатать так много. Синтаксис shell-функций соответствует правилам BASH и может использоваться также в среде Windows с CMD.
-n
опцией?