¿Cómo excluir files de la fusión en Git?

Supongamos que fusiono una twig con el maestro. Como no quiero fusionar todo , ejecuto git merge --no-commit , compruebo manualmente los files fusionados y decido excluir algunos de ellos de la fusión. Por lo tanto, ejecuto git reset HEAD <file> y git checkout <file> para cada file que deseo excluir de la fusión.

¿Tiene sentido? Hay una mejor manera de hacerlo?

Eso debería funcionar. También puede verificar cada file desde la versión en la que se encontraba:

 git checkout HEAD -- <a list of the files you want to not change> 

¿Por qué puedo preguntar si necesitas hacer esto?

Espero que esto ayude

No es necesario ejecutar git reset HEAD <file> antes de git checkout <file> . El único git checkout <file> hará lo mismo.

Tenga en count que también puede funcionar para directorys, como en este hilo :

 git checkout HEAD -- top/middle/mydirectory 

restauraría todos los files dentro de ' mydirectory '