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