Ярлыки для команд git - программирование
Подтвердить что ты не робот

Ярлыки для команд git

Я хотел бы использовать ярлыки или псевдонимы для команд git.

git diff
git status
git push 
git pull
git stash
git branch -a

Как создать ярлыки или псевдонимы, есть ли предварительно определенный список?

4b9b3361

Ответ 1

Поместите это в свой .gitconfig

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

Вы можете добавить столько, сколько хотите

Ответ 2

git config --global alias.<short> <long>

например.

git config --global alias.cob "checkout -b"

(Без --global вы получаете псевдонимы для каждого проекта.)

Ответ 4

Несколько способов сделать это. Ниже приводятся примеры:

[1] Использование опции "alias", предоставляемой самой git.

Пример: git config --global alias.co checkout

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

Это эквивалентно внесению записей вручную в '~/.gitconfig(этот путь, так как используется -global, иначе будет использоваться файл .gitconfig проекта, в котором вы пытаетесь установить).

[alias]
  co = checkout

Следовательно, вручную внесение записи в файл, как указано, также может быть другим способом настройки ваших псевдонимов.

для получения дополнительной информации

[2] Использование .bash_profile/.bashrc.

Отредактируйте файл ~/.bash_profile или ~/.bashrc, как показано ниже:

Пример: alias go = 'git checkout'

Использование, следовательно: go

(Не забудьте "source ~/.bash_profile" или "source ~/.bashrc" после изменений в файле на основе вашего дела).

для получения дополнительной информации

Итак, если вы ясно видите, второй способ - добавить стенографию/псевдонимы в использование git -команды (для вашего профиля).

Кроме того, псевдонимы, предназначенные для удобства использования, следовательно, то, что вы предпочитаете/легко, - это то, что вы можете добавить (например: я могу сказать, что Giraffe = git checkout, если это моя непринужденность).

Ответ 5

Я бы рекомендовал oh-my-zsh git ярлыки.

У него очень подробный список (более 100 ярлыков).

Ниже приведен пример small:

alias ga='git add'
alias gc='git commit -v'
alias gd='git diff'
alias gst='git status'

alias gco='git checkout'
alias gcm='git checkout master'

alias gb='git branch'
# view remote branches
alias gbr='git branch --remote'

alias gup='git pull --rebase'
alias gp='git push'
# push a newly created local branch to origin
alias gpsup='git push --set-upstream origin $(git_current_branch)'

Выбор букв в большинстве ярлыков делает их достаточно интуитивными.

Использование ярлыков, предоставляемых популярным и активным проектом с открытым исходным кодом, имеет много преимуществ. Некоторые из них:

  • Не волнуйся, если ты потеряешь их, так как их легко найти.
  • увеличивает шансы других людей, имеющих те же самые ярлыки, что и вы, и таким образом учиться друг у друга.
  • уменьшает вероятность того, что ярлыки конфликтуют с другими командами.

Даже если вы не используете zsh, вы можете скопировать их в обычный файл конфигурации оболочки, например .bashrc.

Я также добавил

alias oh='less ~/.oh-my-zsh/plugins/git/git.plugin.zsh'

чтобы я мог быстро прочитать доступные ярлыки прямо с терминала.