rechazó el error en git cuando intentaba retirar el repository remoto

  1. Creé mi repository (A) y agregué todos los files en la confirmación inicial.
  2. Luego extraje un par de files en ese repository (A) y los revisé en otro repository de git (B) que no está conectado a (A).
  3. el repo (B) se convierte en un repository github
  4. luego desde el repository (A) hice git remote add githubrepo git @ github ….
  5. luego de repos (A) hice git branch newbranch
  6. luego de repo (A) hice git checkout newbranch
  7. luego de repos (A) hice git pull maestro githubrepo: newbranch

y obtengo

rom github.com:user2323/githubrepo ! [rejected] master -> master:newbranch (non-fast-forward) 

Git está sugiriendo que la extracción daría como resultado una actualización no rápida, en otras palabras, que los historiales de la twig master entre los repos A y B son divergentes. Eso suena totalmente plausible, dado el paso 2. Es probable que desee rastrear esa twig localmente, en lugar de confiar en la git pull :

git checkout --track -b newbranch githubrepo/master