¿Por qué se rechaza mi impulso incluso después de haberlo sacado?

$ git branch master * portal $ git fetch $ git merge origin/portal Already up-to-date. $ git pull Already up-to-date. $ git push To git@github.com:ripper234/Commerce-Sciences.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:ripper234/Commerce-Sciences.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (eg 'git pull') before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details. 

Normalmente haré un gitk -all para tratar de ver qué demonios está pasando, pero esto está en una caja de linux sin un shell gráfico.

Tenga en count esta línea del post de error:

 ! [rejected] master -> master (non-fast-forward) 

Usted fusionó las twigs del portal , pero también está tratando de insert el master , ya que git push intentará presionar todas las twigs que también existen en el origin . Prueba esto:

 $ git push origin portal