LINUX.ORG.RU

История изменений

Исправление 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"'

Соль и перец по вкусу.