¿Cómo comtesting git si se necesita una fusión?

Según la documentation , git update-index --refresh hace esto:

Mira el índice actual y verifica si se necesitan fusiones o actualizaciones al verificar la información de stat ().

¿Qué significa que git "verifica si se necesitan fusiones o actualizaciones"? ¿Mantiene Git una bandera arbitraria en algún lugar que dice "combinar" después de ciertas operaciones?

Además, creo que entiendo stat ( ¿qué es "información estadística" en un índice git? ), Pero no veo cómo saber cosas como el UID ayudar a saber si una fusión debe suceder.

La descripción es un poco engañosa. Este command verifica si la copy de trabajo ha divergido del índice. En este context, una fusión significa que deberá usar git add , git rm o git checkout para sincronizar el índice y la copy de trabajo. Esto no tiene nada que ver con la git merge .

El índice almacena una instantánea de la información de stat file de copy de trabajo para optimizar la detección de modificaciones por parte del usuario. Se actualiza cada vez que esas modificaciones se insertan en el área de preparación ( git add , git rm ) o cuando se descartan las modificaciones de la copy de trabajo ( git checkout , git reset , …).