TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Git псевдонимы

523

Что такое Git Alias?

Что такое Git Alias?
Псевдоним Git – это не что иное, как пользовательская команда git, которая может ссылаться на более длинную команду git или даже пользовательскую команду оболочки. Проще говоря, это ярлык командной строки.

Например, когда я хочу выполнить a git checkout, я на самом деле просто печатаю, git co потому что я создал co как псевдоним checkout.

Как создать Git Alias

Как создать Git Alias
Так как же создать псевдоним? Самый простой способ – создать его через командную строку, например так:

git config --global alias.co 'checkout'

Кроме того, вы можете вручную отредактировать файл в своем пользовательском каталоге, добавив следующее:

Здесь нужно примеять правки только один раз, но при этом вы можете добавить столько псевдонимов, сколько захотите. Все ваши псевдонимы должны иметь отступ под заголовком с одной вкладкой. [ alias ] Если вы хотите быстро начать редактирование вашего файла, просто запустите эту команду:

git config --global -e

Мои псевдонимы

Мои псевдонимы
Теперь, подходим к приятному. Вот псевдонимы, которые я использую, расспотрим что они делают, и удобные команды копирования и вставки для добавления псевдонима в ваш собственный файл .gitconfig.

co – ярлык для checkout команды.

co – ярлык для checkout команды.
Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.co 'checkout'

ci – ярлык для commit команды.

ci – ярлык для commit команды.
Я думаю об этом как о команде «Check In». Хотя checkin в Git (или Mercurial) нет команды, она есть в SVN, и она полностью противоположна checkout команде.

Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.ci 'commit'

st – ярлык для status команды

st – ярлык для status команды
Я предпочитаю видеть статус в сжатом режиме, поэтому я добавляю флаг, чтобы выбрать короткий показ. Я также добавляю флаг, чтобы он всегда отображал текущую ветку. Если вы не хотите, чтобы эти флаги были установлены, просто оставьте их при создании псевдонима. Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.st 'status -sb'

in – Псевдоним по образцу incoming команды в Mercurial.

in – Псевдоним по образцу incoming команды в Mercurial.
По сути, он говорит мне, есть ли какие-нибудь входящие коммиты, которые я должен снять. В конце концов, не так просто собрать информацию из Git, не набирая много текста. Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.in '!git fetch && git log --oneline --graph ..@{u}'

Примечание. Символ ! в начале псевдонима Git в основном заставляет псевдоним выполнять команду оболочки. Таким образом, мы действительно можем запустить любую команду, поддерживаемую нашей операционной системой.

out – Псевдоним по образцу outgoing команды в Mercurial.

out – Псевдоним по образцу outgoing команды в Mercurial.
По сути, он говорит мне, есть ли какие-либо исходящие коммиты, которые я должен применить. Опять же, это также просто весело печатать git out. Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.out 'log --oneline --graph @{u}..'

ready – По сути, он ставит все изменения, а затем показывает текущее состояние.

ready – По сути, он ставит все изменения, а затем показывает текущее состояние.
Как правило, это то, что вы можете сделать прямо перед коммитом, поэтому он удачно назван.

Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.ready '!git add --all && git status -sb'

Примечание. Я применил свои личные настройки к команде состояния, добавив здесь флаги. Не стесняйтесь настраивать и делать это самостоятельно.

unstage

unstage
Хотя способ Git сделать это не сложно, он также не интуитивно понятен. Я всегда выбираю интуитивно понятный, где это возможно.

Чтобы создать этот псевдоним, просто запустите эту команду:

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

rollback – будет отменить последний коммит.

rollback – будет отменить последний коммит.
Это скопировано после rollback команды от Mercurial. Когда я впервые начал работать с Git, я постоянно думал, как это сделать. Поскольку у Git нет rollback команды, мы можем добавить ее сами!

Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.rollback 'reset HEAD~'

forget – Псевдоним который заставит Git забыть об одном или нескольких файлах.

forget – Псевдоним который заставит Git забыть об одном или нескольких файлах.
Опять же, это то, что я использовал для поиска все время, потому что это не интуитивно понятно в Git.

Если я хочу, чтобы Git забыл о моем файле, я бы просто запустил данную команду.

Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.forget 'rm --cached'

leaderboard – По сути, он просто перечисляет всех авторов, которые сделали коммиты по порядку, по количеству коммитов, которые они сделали в репозиторий.

leaderboard – По сути, он просто перечисляет всех авторов, которые сделали коммиты по порядку, по количеству коммитов, которые они сделали в репозиторий.
Хотя количество коммитов – не лучший способ оценить вклад в кодовую базу, это хороший способ почувствовать активность.

Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.leaderboard 'shortlog -s -n'

alias – псевдоним используется для перечисления всех ваших псевдонимов

alias – псевдоним используется для перечисления всех ваших псевдонимов
Я знаю, что когда у вас есть несколько псевдонимов, вероятно, вы будете время от времени о них забывать. Может быть, вам нужно сделать что-то более сложное и знать, что у вас есть псевдоним для этого, но не как не запомните его название. Не бойтесь! Просто добавьте этот псевдоним, и все, что вам нужно сделать, чтобы перечислить ваши псевдонимы, это набрать git alias.

Чтобы создать этот псевдоним, просто запустите эту команду:

git config --global alias.alias 'config --get-regexp alias'

Резюме

Резюме
Итак, у вас есть 11 потрясающих псевдонимов (алиасов) для использования в Git, которые вы можете начать использовать уже сегодня! Если вы не хотите добавлять их все по одному из командной строки, вы можете просто скопировать и вставить весь этот блок кода в ваш файл gitconfig:

[alias] st = status -sb co = checkout ci = commit in = !git fetch && git log --oneline --graph ..@{u} out = log --oneline --graph @{u}.. ready = !git add --all && git status -sb unstage = reset -- rollback = reset HEAD~ forget = rm --cached leaderboard = shortlog -s -n alias = config --get-regexp alias

Статья была переведена для блога TechBlog.SDStudio.top

Источник: wpscholar.com

Источник записи: https://techblog.sdstudio.top

Leave A Reply

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. ПринимаюПодробнее