Git LFS

git alias

Этот раздел посвящен псевдонимам в Git. Чтобы объективнее оценить их пользу, необходимо рассмотреть само понятие псевдонима. Термин «псевдоним» синонимичен термину «ярлык». Создание псевдонима — распространенное действие, доступное в том числе в других популярных инструментах (например, командная оболочка Bash). Псевдонимы используются для создания кратких команд, которые связываются с длинными командами. Благодаря псевдонимам рабочие процессы становятся эффективнее, поскольку для вызова команд нужно нажимать меньше клавиш. Рассмотрим в качестве примера команду git checkout, которая относится к наиболее распространенным в Git и требует множества нажатий. Можно создать псевдоним, связывающий выражение git co с командой git checkout. Таким образом, ввод команды упрощается за счет краткой формы git co.

Обзор псевдонимов Git

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

Приведенный пример демонстрирует создание глобальных ярлыков для основных команд Git. Создание псевдонимов не изменяет исходные команды. Так, команда git checkout по‑прежнему доступна, хотя теперь для нее можно использовать псевдоним git co. Эти псевдонимы созданы с флагом --global, поэтому они сохраняются в глобальном файле конфигурации Git на уровне операционной системы. В системах Linux такой файл находится в домашнем каталоге пользователя в файле /.gitconfig.

    [alias]
        co = checkout
            br = branch
            ci = commit
            st = status

Здесь видно, что псевдонимы теперь эквивалентны исходным командам.

Использование

Примеры

Использование псевдонимов для создания новых команд Git

Часто в Git приходится удалять недавно добавленные файлы из раздела проиндексированных файлов. Для этого команде git reset передаются различные параметры. Можно создать псевдоним, чтобы использовать это поведение и задать легко запоминаемое ключевое слово для команды с псевдонимом:

git config --global alias.unstage 'reset HEAD --'

В примере выше создается новый псевдоним unstage. С его помощью можно вызвать команду git unstage и сбросить раздел проиндексированных файлов. Теперь следующие две команды эквивалентны.

git unstage fileA
$ git reset HEAD -- fileA

Пояснения

Как создаются псевдонимы Git?

Псевдонимы можно создать двумя основными способами:

Изменение файлов конфигурации Git напрямую

Глобальные или локальные файлы конфигурации можно изменять вручную и сохранять для создания псевдонимов. Глобальный файл конфигурации расположен по следующему пути: $HOME/.gitconfig . Путь к локальному файлу конфигурации начинается с активного репозитория Git в /.git/config.

Файлы конфигурации учитывают раздел [alias], который имеет следующий вид:

[alias]
co = checkout

Это означает, что выражение co является ярлыком команды checkout.

Создание псевдонимов с помощью команды git config

Рассмотренная команда git config отлично подходит для быстрого создания псевдонимов. С помощью команды git config также можно без труда записывать данные в глобальный и локальный файлы конфигурации Git.

git config --global alias.co checkout

При вызове этой команды выполняется обновление базового глобального файла конфигурации. Этот файл был похожим образом изменен в предыдущем примере.

Заключение по псевдонимам Git

Готовы изучить Git?

Ознакомьтесь с этим интерактивным обучающим руководством.

Начните прямо сейчас