История изменений
Исправление AlexM, (текущая версия) :
Кстати, почему он такой многословный? После привычных hg ci...
Охх...
git config alias.ci '!sh -c "set -e; if test $# -eq 0; then git add -u; else git add "$@"; fi; git commit"'
Соль и перец по вкусу.
Надеюсь, не облажался в кавычках. Если облажался, или если хочется навернуть сильно больше логики по разбору параметров, то можно реализовать честным скриптом в /usr/libexec/git-core. Но, как Вы понимаете, это остаётся в качестве упражнения читателю.
Исправление AlexM, :
Кстати, почему он такой многословный? После привычных hg ci...
Охх...
git config alias.ci '!sh -c "set -e; if test $# -eq 0; then git add -A; else git add "$@"; fi; git commit"'
Соль и перец по вкусу.
Надеюсь, не облажался в кавычках. Если облажался, или если хочется навернуть сильно больше логики по разбору параметров, то можно реализовать честным скриптом в /usr/libexec/git-core. Но, как Вы понимаете, это остаётся в качестве упражнения читателю.
Исходная версия AlexM, :
Кстати, почему он такой многословный? После привычных hg ci...
Охх...
git config alias.ci '!sh -c "set -e; if test $# -eq 0; then git add -A; else git add "$@"; fi; git commit"'
Соль и перец по вкусу.