Создание ярлыков (псевдонимов) для Git

В Git есть функция, которая может сделать вашу работу с git проще, легче и привычнее: псевдонимы».

Если вы используете git регулярно, эта функция может действительно иметь значение, особенно если вы повторяете много команд git.По сути, вы можете создавать псевдонимы (ярлыки) для всего, что вы можете подумать! Например, вместо ввода "git commit — amend" можно создать псевдоним и ввести только "git ca". ! Или, если вы обнаружите, что в конце дня постоянно печатаете «git commit — m 'WIP'», вы можете просто создать псевдоним для этой команды и ввести только «git wip»

Это довольно легко настроить! У вас есть два варианта:либо вы редактируете файл .gitconfig, либо используете для этого команды git.

Опция 1

Откройте файл .gitconfig:

  • Убунту:
nano ~/.gitconfig
  • Windows — файл находится в /etc/gitconfig. Откройте его с помощью возвышенного или другого текстового редактора.

Открыв файл, вам нужно будет добавить [alias], а затем просто начать добавлять псевдонимы. Пример:

[alias]
  st = status  
  ci = commit  
  rio = rebase -i origin/v1.0 # git rebase -i origin/v1.0

В последнем примере вместо ввода 'git rebase -i origin/v1.0' вам просто нужно ввести'git rio'

Вариант 2

Откройте терминал и используйте команду git config для установки псевдонимов. Пример:

$ git config --global alias.st status
$ git config --global alias.ci commit
$ git config --global alias.rio "rebase -i origin/v1.0"

Примечание. Используйте двойные кавычки, если в команде есть пробелы (как в последнем примере).

Эта функция также может быть очень полезна для создания команд, которые, по вашему мнению, должны существовать!

Пример 1:

В конце дня вы всегда вводите «git commit — m ‘WIP’? Просто добавьте этот псевдоним:

wip = commit -m "WIP"

Теперь вам нужно будет только ввести «git wip»

Пример 2:

Я бы хотел, чтобы в git была очень полезная команда «отменить». По сути, это команда, которая отменяет все изменения, которые должны быть зафиксированы. Ну, мы можем создать один :)

undo = reset --soft HEAD^

Теперь у меня есть «собственная» пользовательская команда: git undo.

Теперь, когда вы знаете этот простой прием, вам просто нужно проявить изобретательность! Подумайте о командах, которые вы используете каждый день, и создайте для них псевдонимы. Вы можете черпать вдохновение на этой странице — https://git.wiki.kernel.org/index.php/Aliases#Aliases.