Sometimes, for large repositories the status is messed up (which in unlucky case cases Commit.. command to disappear).
The reason tho this is that FileViewGitPlugin::beginRetrieval method cannot correctly parse the git status output. The reason for this is that FileViewGitPlugin::readUntilZeroChar does not return complete entry, because it is not provided fast enough.
I have made a patch that fixes this issue. The idea is to allow the FileViewGitPlugin::readUntilZeroChar to wait for the remaining data.