Saltar al contenido

¿Cómo obligo a git pull a sobrescribir todo en cada extracción?

Esta noticia ha sido probado por nuestros especialistas así se garantiza la exactitud de esta sección.

Solución:

Realmente la forma ideal de hacer esto es no usar pull en absoluto, pero en cambio fetch y reset:

git fetch origin master
git reset --hard FETCH_HEAD
git clean -df

(Alterando master a cualquier rama que quieras seguir).

pull está diseñado en torno a la fusión de los cambios de alguna manera, mientras que reset está diseñado simplemente para hacer que su copia local coincida con una confirmación específica.

Es posible que desee considerar opciones ligeramente diferentes para clean dependiendo de las necesidades de su sistema.

Podrías intentar esto:

git reset --hard HEAD
git pull

(de ¿Cómo obligo a “git pull” a sobrescribir archivos locales?)

Otra idea sería eliminar todo el git y hacer un nuevo clon.

No estoy seguro de cómo hacerlo en un solo comando, pero podrías hacer algo como:

git reset --hard
git pull

o incluso

git stash
git pull

Comentarios y puntuaciones del tutorial

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *