No se pudo establecer refs / heads / master después de pasar de Git 1.9.5 a Git 2.9.0

Reinstalé mi Windows en mi máquina: antes tenía Git 1.9.5, ahora tengo Git 2.9.0. Estoy usando TortoiseGit. Después de la reinstallation:

  • Hice algunos cambios en mi repository local de Git
  • cambios comprometidos al repository local
  • extraído del repository remoto (que está en otra unidad de mi máquina)

Luego quise enviar los cambios al repository remoto, pero obtuve este error:

Counting objects: 8, done. Delta compression using up to 4 threads. Compressing objects: 100% (8/8), done. Writing objects: 100% (8/8), 151.54 KiB | 0 bytes/s, done. Total 8 (delta 4), reused 0 (delta 0) error: Couldn't set refs/heads/master remote: error: To D:\rep\test.git ! [remote rejected] master -> master (failed to update ref) error: failed to push some refs to 'D:\rep\test.git' git did not exit cleanly (exit code 1) (406 ms @ 7.7.2016 7:34:08) 

¿Qué está mal? ¿Que debería hacer?

El file .git / HEAD existe en mi repository local, así que esto no es un problema …

@PetSerAl respondió esta pregunta en un comentario anterior: después de la reinstallation de Windows, mi usuario no tenía suficientes permissions para cambiar el file en el disco USB externo donde se almacenaba el repository remoto (es NTFS). Después de corregir los permissions puedo presionar para repo remoto …