Jonathan Nieder [off-list ref] writes:
How about something like this?
warning: "git add" run on path with files removed (e.g., '%s')
hint: use "git add --ignore-removals <pathspec>" to ignore removals
hint: or "git add --no-ignore-removals <pathspec>" to notice them
hint: --ignore-removals is the default but this will change soon
hint: see git-add(1) for details
Then the --ignore-removals option could be added using a patch like
the following.
adding ignore-removals as a synonym (and keeping it) would be a good
idea.
We would still need to carry --all and --no-all that have been with
us ever since we added "-A" option, though.