Refreshing index takes a long time on big repositories with many files, especially if the developer was unlucky enough to stick to a slow filesystem or a broken OS. In this situation explicit git-update-index with git-commit --index will speedup the workflow. Giving either --all, -o, or -i silently turns --index off (these have to refresh index). In case of unmodified index no status message is shown, for all the same reasons: it takes too long. --- First use of new --quiet :) git-commit.sh | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-)