Encontrei um arquivo no meu projeto que definitivamente foi adicionado e confirmado, mas para o qual o TortoiseGit não adicionou um ícone de sobreposição e não mostra a maioria das opções que eu esperaria ver no menu de contexto do arquivo. Se eu olhar as diferenças para a pasta pai, posso ver as alterações feitas no arquivo, mas o TortoiseGit só me mostra o menu de contexto para um arquivo sem versão.
Se eu tentar adicionar o arquivo novamente, o TortoiseGit afirma ter feito isso, mas ainda não mostra o ícone de sobreposição ou os menus apropriados. Tanto quanto sei, este é o único arquivo afetado dessa maneira. Na verdade, tenho dois projetos em andamento com base no mesmo código-fonte e esse arquivo "sem versão" em ambos. Existe algo que eu possa fazer para consertar isso?
O projeto é um aplicativo ASP.NET MVC em C# e o arquivo é site.css, se isso fizer alguma diferença.
Desde já, obrigado.
Este parece ser um problema de maiúsculas e minúsculas (o Git diferencia maiúsculas de minúsculas e o TortoiseGit, por padrão, também).
Verifique se o nome do arquivo corresponde ao nome do arquivo no índice do Git (por exemplo, você pode excluir o arquivo e restaurá-lo usando o Git).
cf. https://tortoisegit.org/issue/2980