Q:

Git abortando um checkout

Estou tentando pular de branch mas o git está abortando a operação.
Estou no branch dev tentando ir para o branch master :
$ git checkout master
Erro:
error: Your local changes to the following files would be overwritten by checkout:
.env
Please, commit your changes or stash them before you can switch branches.
Aborting

Mas ao verificar minha área de trabalho não encontro nada $ git status:
No ramo dev
Your branch is up-to-date with 'dev/master'.

nada a submeter, diretório de trabalho vazio

Como também tento fazer um $ git stash:
 No local changes to save

Tentei utilizar o git checkout -f master mas não funcionou:
 error: Entry '.env' not uptodate. Cannot merge.

Observação: Inicialmente o arquivo .env estava no .gitignore, só que para poder enviar para um repositório remoto tive que retirá-lo. Então fiz o git push que precisava, fui no .gitignore novamente o adicionei e fiz um git update-index --assume-unchanged .env para retirá-lo do versionamento.

A:

Com grande ajuda de @rafaels88, conseguimos solucionar:

Primeiro fiz um git checkout .env
Depois git rm .env
Por fim git commit -m"..."

