Добавьте комментарии к алиасам, а то даже непонятно, что мне этот блок алиасов даст вообще. После прочтения мне хотелось закрыть окно, но на глаза попался скриншот в комментариях. В общем, нужно подать всё это презентабельнее.
а я бы убился постоянно лишний раз «git» вбивать. Поэтому у меня куча однобуквенных алиасов прямо в шелле, например:
s — git status
с — git commit
o — git checkout
b — git branch
и т.д.
Конечно, о вкусах не спорят, но всё-таки, большей частью работаешь с материалом, хранимым в VCS, чем с контролем ревизий.
Потому, команды системы контроля ревизий вводятся не так чтобы уж и часто, чтобы можно было говорить о какой-то существенной экономии времени.
Но, вот минусов для себя я вижу, как минимум три:
— в однобуквенной команде шансов ошибиться значительно больше.
— эти команды сложнее запомнить, и чтобы вспомнить надо лезть в конфиг.
— когда приоритеты изменяться и вместо контроля ревизий прийдётся повесить на однобуквенный алиас что-то другое, то надо будет переучиваться и в переходный период чревато накладками.
И, добавлю от себя 5 копеек, оболочка bash (в.4.0.33) выполняет автодополнение параметров для git, svn, hg по tab. Оболочка zsh делает всё тоже самое плюс выводит развёрнутое описание для команды и поддерживает bzr.
Очень удобно.
Есть такой кусочек кода. остается добавить либо в алиасы, либо создать скрипт.
git symbolic-ref HEAD|awk '{sub(/^refs\/heads\//, "", $1); print "("$1")"}'
Кстати, вот здесь, наверное, было бы к месту голосовое управление.
Не как основное, а в дополнение к ручному вводу.
«Гит! статус!»
«Гит! бранчи!»
«Гит! стяни!»
«Гит! запихни!»
«Гит! заныкай!» (stash)
…
GITips & GITricks