git status: qu'est-ce que UU et pourquoi append / rm?

Voici l'état actuel de cette twig de fonctionnalité.

Étapes récentes

  1. La twig de développement à distance a divergé
  2. Branche de développement à distance récupérée
  3. Les changements divergents de la twig de fonctionnalité locale Stashed que je veux garder
  4. Branche de fonctionnalité Rebased de la twig de développement local
  5. Stash Popped changements de twig de fonctionnalité
  6. Stash Appliquer les modifications de twig de fonctionnalité

Résultats:

$ git status # On branch feature-foo-branch # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: foo/bar.php # modified: foo/baz.php # # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # both modified: foo/conflict.php # 

et statut avec -s

 $ git status -s UU foo/conflict.php M foo/bar.php M foo/baz/php 

git recommand d' add ou de rm pour résoudre le conflit. Que signifie UU et pourquoi seraient-elles les options pour le réparer?

Toutes les informations que je peux find sur la résolution de conflits similaires à celui-ci disent de ne pas utiliser rm ce qui me fait me requestr pourquoi git pense que c'est approprié.

Je ne trouve rien sur UU dans les pages de manuel git mais il y a cette question SO qui semble aussi avoir du mal à résoudre pourquoi add fonctionnerait dans ce cas.

Solutions Collecting From Web of "git status: qu'est-ce que UU et pourquoi append / rm?"

Voir le manuel d' git status :

Dans le format court, l'état de chaque path est représenté par XY PATH1 -> PATH2

Pour les paths avec des conflits de fusion, X et Y montrent les états de modification de chaque côté de la fusion. Pour les paths qui n'ont pas de conflits de fusion, X indique l'état de l'index et Y indique l'état de l'arborescence. Pour les paths non suivis, XY sont ??

U = mis à jour mais non fusionné

Donc UU signifie: non fusionné, les deux modifiés

Je pense que le message add ou rm est un message générique pour les états non fusionnés, où l'état peut être comme non unmerged, both deleted , non unmerged, deleted by them et ainsi de suite, et donc la suggestion de rm . C'est pourquoi la suggestion est as appropriate .