2011-11-15 17 views
6

Aquí está el estado actual de esta rama de características.estado de git: ¿qué es UU y por qué debería agregar/rm corregirlo?

Pasos recientes:

  1. rama de desarrollo remoto divergieron
  2. recuperados de desarrollo remota rama
  3. escondido rama de la característica local del divergieron cambios que quiero seguir
  4. porcentualizada característica de la rama de desarrollo local ch
  5. Stash metimos rama de la característica cambia
  6. Stash Aplicar rama de la característica cambia

Resultados:

$ 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 
# 

y status -s

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

git recomienda add o rm para resolver el conflicto. ¿Qué significa UU y por qué serían esas las opciones para solucionarlo?

Toda la información que puedo encontrar sobre la resolución de conflictos similares a esto dice no usar rm lo que me hace preguntarme por qué git cree que es apropiado.

no puedo encontrar nada sobre UU en las páginas Man git pero hay esta SO question que también parece estar teniendo problemas para ordenar por qué add funcionaría en este caso.

Respuesta

12

Ver git status Manual:

A corto formato, el estado de cada ruta se muestra como XY RUTA1 -> RUTA2

Para trayectos con conflictos de fusión, X e Y muestran los estados de modificación de cada lado de la fusión. Para rutas que no tienen conflictos de combinación, X muestra el estado del índice e Y muestra el estado del árbol de trabajo. Para rutas sin seguimiento, XY son ??

T =

Así significa actualizado pero sin combinar UU: sin combinar, tanto modificado

Creo que el mensaje complemento o rm es un mensaje genérico para los estados sin combinar, donde el estado puede ser como unmerged, both deleted, unmerged, deleted by them y etc., y de ahí la sugerencia a rm. Es por eso que hay as appropriate en la sugerencia.

Cuestiones relacionadas