¿Cómo ignorar los cambios remotos durante una inserción de GIT?

Tengo el siguiente problema tratando de impulsar un proyecto en GIT.

Al presionarlo obtengo este post de error:

$ git push origin master To https://bitbucket.org/MyAccount/my-project.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://MyAccount@bitbucket.org/MyAccount/my-projec.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (eg, 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Entonces parece, corríjanme si estoy haciendo una aseveración equivocada, que en mi repository remoto hay cambios que no he realizado en mi repository local y me sugieren que realice un tirón para get estos cambios.

Esto es un problema para mí porque la versión local es la última versión definitiva de mi aplicación y no puedo arriesgarme a sobrescribir algo que se toma algo viejo e incorrecto (o hecho por alguien más) desde el repository remoto.

¿Puedo especificar presionar el contenido local sin tener en count los cambios remotos? ¿O cómo puedo verificar la diferencia entre mi última confirmación local y el contenido remoto?

Sí, como usted entiende, es porque la twig master remota tiene nuevas versiones (tal vez impulsadas por sus compañeros de trabajo). Y no puede ignorar la nueva versión, excepto que empuja por la fuerza, esto hará que la nueva versión se pierda.

Debería extraer la nueva versión del control remoto al local, y volver a establecer la base de las asignaciones sin apresurar en la parte superior de la nueva versión y mantener los files de conflicto como sus versiones locales si hubiera un conflicto durante la extracción de git, el command que puede usar

 git pull origin master --rebase -X theirs 

Puede usar las twigs de seguimiento para verificar si el control remoto tiene nuevas versiones. master twig master generalmente está rastreando a origin/master (puede verificar por git branch –vv ). Luego puede usar el git status , git lo comparará entre el maestro local y la sucursal remota.