23. Git: система управления версиями для всех. Меньше теории, больше практики. .config файл - алиасы

CLI

Файл .config находится в папке .git и может содержать алиасы к часто используемым командам.

Пример:
git config --local alias.ad add
git config --local alias.st status


Теперь если открыть файл .config
[alias]
ad = add
st = status


Мы только что создали алиасы для команд add (git ad) и status (git st).

Еще пример, изменяем файл .config:
[alias]
ad = add
st = status
ast = !git add . && git st
bco = "!f(){ git branch ${1} && git checkout ${1}; };f"
ct = "!f(){ git commit -m \"${1}\";};f"


Надо обратить внимание что эти изменения применяются только к текущему репозиторию. Чтобы сделать их глобальными надо вносить изменения в .gitconfig по пути C:\Users\your_username (или ~/ если ОС Mac или Linux).

Любую shell команду надо предварять символом !
${1} - значение параметра от пользователя (check_branch)

Далее, создаем ветку: Git bco check_branch
Создадим файл testfile.txt
Добавим все изменения и проверим статус: Git astИ делаем commit: Git ct "Created test branch, file to practice alias functionality"

GUI

Заходим в Tools | Add
В поле Name вводим Add and status
В поле Command вводим git add . && git status
После нажатия на Add в меню Tools появится пункт Add and status