git clone vs git pull

Para mi proyecto, github un repository en línea en github y repositorys locales en dos computadoras (por ejemplo, A, B) donde escribo código y testings y también en otras tres máquinas (por ejemplo, C, D, E) donde solo realizo testings.

Ahora, sucedió algunas veces que hay conflictos cuando quiero simplemente download el código actualizado en C, D, E y simplemente hacer git pull origin $someBranch no funcionará, probablemente debido a algunas pequeñas modificaciones que hice en el local código fuente solo para fines de testing y que no quiero mantener.

¿Qué debería hacer en este caso? ¿Debo siempre hacer git clone $URLofMyRepository o hay forms less agresivas?

Puede eliminar los cambios en su sucursal si no desea que sigan usando:

 git checkout . 

Esto debería eliminar todos los cambios no guardados en su directory de trabajo, lo que le permite realizar un pull.

 git pull origin $someBranch 

Si desea mantener los cambios en su sucursal intente ocultarlos, luego ejecute el command de extracción.

 git stash 

Suponiendo que no se hayan producido otros depósitos, estos cambios se pueden aplicar más adelante realizando:

 git stash apply