Добавьте ~/.bash_profileдля добавления, фиксации и нажатия одной командой:
function g() { git commit -a -m "$*"; git push; }
Использование:
g your commit message
g your commit message 'message'
Кавычки не нужны, хотя вы не можете использовать точки с запятой или круглые скобки в ваших сообщениях о коммите (допускаются одинарные кавычки). Если вы хотите что-то из этого, просто поместите двойные кавычки в ваше сообщение, например:
g "your commit message; (message)"
Для создания комментария в вашем сообщении сделайте:
g "your commit message:
> your note"
Также есть функция для добавления и фиксации аналогичным образом:
function c() { git add --all; git commit -m "$*"; }
Работает точно так же, как эта gфункция и имеет те же ограничения. Просто поставь cвместо этого. Например
c your commit message
Вы также можете добавить псевдоним для отправки на пульт:
alias p='git push'
Использование:
p
Это составляет в 2 -х букв, cи pвы используете при работе с репозиторием мерзавца. Или вы можете использоватьg вместо этого, чтобы сделать все это только с одной буквы.
Полный список псевдонимов и функций:
https://gist.github.com/matt360/0c5765d6f0579a5aa74641bc47ae50ac