Я хотел бы использовать ярлыки или псевдонимы для команд git.
git diff
git status
git push
git pull
git stash
git branch -a
Как создать ярлыки или псевдонимы, есть ли предварительно определенный список?
Я хотел бы использовать ярлыки или псевдонимы для команд git.
git diff
git status
git push
git pull
git stash
git branch -a
Как создать ярлыки или псевдонимы, есть ли предварительно определенный список?
Поместите это в свой .gitconfig
[alias]
st = status
ci = commit
br = branch
co = checkout
Вы можете добавить столько, сколько хотите
git config --global alias.<short> <long>
например.
git config --global alias.cob "checkout -b"
(Без --global
вы получаете псевдонимы для каждого проекта.)
Вы также можете добавить их в свой .bashrc
, чтобы напечатать еще меньше.
См. http://ozmm.org/posts/git_bash_aliases.html для примера.
Несколько способов сделать это. Ниже приводятся примеры:
[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, если это моя непринужденность).
Я бы рекомендовал 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'
чтобы я мог быстро прочитать доступные ярлыки прямо с терминала.