2012-06-09 9 views
7

Tengo mi sucursal en mi repositorio GIT donde solía comprometerme y presionar. Pero hoy vi a un programador diferente comprometido y empujado a mi sucursal. Ahora, cuando intento extraer la última rama, GIT la completa a la mitad y luego da el error "O bien, confirma tus cambios o los escondes". No tengo idea de lo que eso significa y no quiero comprometerme antes de tomar sus últimos cambios en mi sucursal. ¿Cómo resuelvo este problema?¿Qué significa "comprometer sus cambios o esconderlos"?

Respuesta

10

Significa que tiene cambios no confirmados, lo que le impide tirar.

Y lo resuelve comprometiéndolos o stashing ellos. Al igual que el mensaje de error dice.

(Por cierto, que normalmente se obtienen mejores respuestas haciendo preguntas precisas. Si usted quiere saber lo que git stash es, recurrir a que. Basta con preguntar "¿cómo resolver el problema por el que Git me dice que cometan o escondite "simplemente conduce a respuestas como 'usted debe cometer o esconder'.

Git en sí ya ha respondido a su pregunta. Si no entiende que respuesta, pregunte por la parte que no entiende.

+0

Trataré de agregar más antecedentes a esta respuesta para Tim Tom. Tirar significa obtener cambios remotos * y * fusionándolos. La fusión solo puede suceda con la ayuda del árbol de trabajo; esto se debe a que no existe otra forma sensata de manejar posibles conflictos: debe poder editar realmente los archivos con conflictos. En consecuencia, si tiene cambios no confirmados y le dice a Git que fusione algo, ve el árbol de trabajo sucio y le pide que haga que el árbol de trabajo esté limpio: ya sea al comprometer estos cambios o eliminarlos temporalmente utilizando el alijo. – kostix

Cuestiones relacionadas