Pues acabo de hacer el ejercicio completo y si puedo borrar el archivo, la única diferencia (me disculpo) es que si el archivo ya no existe entonces no puedes auto-completar, sin embargo colocando el nombre del archivo entre comillas precedido del doble guión funciona muy bien (?).
Código BASH:
Ver original[~]$ cd
[~]$ mkdir dirty-repo
[~]$ cd dirty-repo/
[dirty-repo]$ git init
Initialized empty Git repository in ~/dirty-repo/.git/
[dirty-repo](master)$ ls
[dirty-repo](master)$ touch README.md
[dirty-repo](master)$ git add .
[dirty-repo](master)$ git s
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: README.md
#
[dirty-repo](master)$ git ci -m "First commit"
[master (root-commit) e0babdc] First commit
0 files changed
create mode 100644 README.md
[dirty-repo](master)$ git s
# On branch master
nothing to commit (working directory clean)
[dirty-repo](master)$ touch "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"
[dirty-repo](master)$ git s
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
nothing added to commit but untracked files present (use "git add" to track)
[dirty-repo](master)$ git add .
[dirty-repo](master)$ git s
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
#
[dirty-repo](master)$ git ci -m "Some shit"
[master 8ee2bf9] Some shit
0 files changed
create mode 100644 "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
[dirty-repo](master)$ git s
# On branch master
nothing to commit (working directory clean)
[dirty-repo](master)$ ls
=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0 README.md
[dirty-repo](master)$ rm =\)\)\ pero\ no\ me\ lo\ dejo\ activar\ porque\ mi\ versio\\314\\201n\ es\ mayor\ a\ 3,0
[dirty-repo](master)$ git s
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
#
no changes added to commit (use "git add" and/or "git commit -a")
[dirty-repo](master)$ git rm -- "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"
rm '=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0'
[dirty-repo](master)$ git s
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
#
[dirty-repo](master)$ git ci -m "Bye bye"
[master 26de8eb] Bye bye
0 files changed
delete mode 100644 "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
[dirty-repo](master)$ git s
# On branch master
nothing to commit (working directory clean)
[dirty-repo](master)$
Espero te sirva.