Git – Archivos no incluidos en la export

Entonces el problema es el siguiente:

  1. Hice una extracción de una sucursal remota y tuve algunos conflictos de fusión

  2. Utilicé git reset --hard <commit hash> para revertir todos los cambios realizados por el pull anterior

El problema es que los files que tuvieron un conflicto durante la extracción ahora no están incluidos cuando lo hago git export o archive git export .

Los files están en mi repository local; Puedo verlos si los navego en GitHub por ejemplo, pero si hago una export de Git o incluso si descargo el repository como un file ZIP de GitHub, los files que entraron en conflicto durante la extracción no están incluidos. La única forma en que podía get todos los files era haciendo un pago de Git.

Probé commit, push, pull y dice Up to Date y los files están ahí y no han cambiado, pero por alguna razón no están incluidos en la export o el file de Git.

Una vez más, solo los files que tuvieron un conflicto durante la extracción desde un repository remoto diferente tienen este problema. ¿Cómo resuelvo este problema porque me he quedado sin ideas?

Cuando te git reset --hard para deshacerte de los conflictos, te deshaces de la fusión completa, incluyendo lo que hayas derribado. Tienes 3 opciones:

  1. Rechace lo que estaba en el server y reinicie su sucursal (esto es lo que ya hizo)
  2. Rechace lo que tiene y simplemente actualice la twig a lo que el server tiene con git reset --hard origin/master (suponiendo que esté trabajando en la twig master).
  3. Resuelva los conflictos editando los files en conflicto. Luego, git add -A y git merge --continue .

Ahora el maestro contendrá lo que necesitas. Para exportar, puede usar git archive y canalizar la salida a través de tar. O puede git push master haga que el server refleje lo que hizo. Agregue la opción --force si elige rechazar lo que contenía el server.