No aplique la fusión mientras existan cambios en Git

Quiero aplicar (es decir, arrojar un error y fallar) cada vez que hago una fusión git con cambios por etapas. Mucho de la misma razón por la que una database de git no funcionará si existen cambios no experimentados. ¿Hay alguna forma de hacer esto?

El objective de esto es aplicar un flujo de trabajo como:

git stash git pull #or git merge git pop 

Pruebe git config branch.autosetuprebase true y git config branch.<name>.rebase true (donde <name> es cualquier nombre de twig existente). Esto sería pull defecto para usar --rebase .

Nota: al igual que cualquier fusión / rebase, esto puede tener conflictos. La página del manual de configuration de git advierte activamente contra esta opción.