git pull: actualiza el repository sin cambiar el contenido de un directory específico

Quiero actualizar el repository de mi sistema local con el remoto, pero no quiero tocar el contenido de un directory específico myDir. Tenga en count que este directory se actualizó más tarde en la twig principal, pero quiero mantener mi versión anterior.

¿Cual es la mejor manera de hacerlo?

Gracias, Li

git pull es solo git fetch y git merge envueltos en uno.

Si solo quieres actualizar tu repository sin fusionarte, bastará con una simple git fetch .

Si no desea que el control remoto se extraiga para sobrescribir el trabajo que aún no ha cometido, use el stash para save su trabajo temporalmente. Desde su directory de trabajo:

  1. git stash tomará todos tus cambios no confirmados y los saveá en una stack externa
  2. Ahora puede git pull y actualizar su repository local con los cambios desde el control remoto
  3. Ahora usa git stash pop o git stash apply para traer los cambios que almacenaste de nuevo al directory de trabajo después del pull

Otro consejo: puedes esconder varios bloques de trabajo y todos astackn; usa la git stash list para ver todos los artículos que has guardado actualmente.