Git push reclamando sobre o avanço rápido, mesmo que o controle remoto tenha sido puxado

Estou tentando enviar minhas alterações para um repositório no meu NAS. Está falhando de uma maneira que eu não entendo.

Odocumentaçã afirma que por padrãopush funciona apenas com atualizações de avanço rápido. Justo. Então eu faço umgit pull (meu controle remoto é chamadorubix):

D:\RoboCup\Dev\TinMan>git pull rubix master
From ssh://rubix/volume1/git/TinMan
 * branch            master     -> FETCH_HEAD
Already up-to-date.

All parece bem. Vamos tentar empurrar ...

D:\RoboCup\Dev\TinMan>git push rubix master
To ssh://dnoakes@rubix/volume1/git/TinMan
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'ssh://dnoakes@rubix/volume1/git/TinMan'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.

Li a documentação emgit push mas neste momento não consigo entender por que estou vendo esse problema.

Aqui estão outras informações contextuais:

D:\RoboCup\Dev\TinMan>git --version
git version 1.7.0.2.msysgit.0

D:\RoboCup\Dev\TinMan>git branch
* (no branch)
  master

Essa última linha parece suspeita. Como não posso estar em nenhum ramo? Observe também que eu tenho alguns arquivos não rastreados e alterações modificadas (sem estágio) també

Qualquer ajuda seria muito apreciada. Obrigado

questionAnswers(4)

yourAnswerToTheQuestion