Rechazado git push

To git@github.com:xxx/xxxxx.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:xxx/xxxxx.git' 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. 

Obtuve este error cuando intenté impulsar algunos cambios. Cuando trato de search de repo me sale

 From github.com:xxx/xxxxx * branch master -> FETCH_HEAD 

¿Qué debo hacer para resolver esto? Básicamente, solo he sido yo en el repository, solo he recibido dos empujones de otra persona. ¿Debo hacer una fusión adecuada?

El empuje está fallando porque tus refs están detrás de los del repository remoto. La operación de búsqueda solo baja los contenidos y references del repository remoto, pero no actualiza sus references a los cambios. Por lo tanto, no hace nada para resolver el problema que impide el empuje. Tendrá que hacer una operación de extracción o fusión manual con la versión local de las references remotas.