Close

git alias

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


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


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

Чтобы лучше понять принцип работы псевдонимов 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.

git branch
Связанные материалы

git branch

Логотип Bitbucket
СМ. РЕШЕНИЕ

Изучите Git с помощью Bitbucket Cloud

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

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

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


Создание псевдонимов Git выполняется с помощью команды git config. Параметры командной строки и примеры использования см. в документации git config.

Примеры


Использование псевдонимов для создания новых команд 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 представляют собой мощный рабочий инструмент, с помощью которого можно создавать ярлыки для часто используемых команд Git. Благодаря псевдонимам процесс разработки становится быстрее и эффективнее. Они позволяют объединить последовательность команд Git в одну псевдокоманду. Псевдонимы Git создаются с помощью команды git config, которая изменяет локальные и глобальные файлы конфигурации Git. Подробнее см. на странице о команде git config.


Поделитесь этой статьей
Следующая тема

Рекомендуемые статьи

Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.

Люди сотрудничают друг с другом, используя стену со множеством инструментов

Блог Bitbucket

Рисунок: DevOps

Образовательные программы DevOps

Демонстрация функций в демо-зале с участием экспертов Atlassian

Как инструмент Bitbucket Cloud работает с Atlassian Open DevOps

Подпишитесь на информационную рассылку по DevOps

Thank you for signing up