2011-05-12 15 views
5

Uso git gui en Ubuntu 10.04 (git-gui versión 0.12.0.64.g89d6) para gestionar mis commits (montaje, unestadificación, comprobación de diffs) y me gusta mucho . Sin embargo, no muestra ningún archivo o directorio nuevo que haya creado, aunque el "estado de git" en la línea de comandos los muestra como no rastreados. Tengo que hacer explícitamente 'git add' en los archivos sin seguimiento antes de ejecutar git gui, y luego aparecen como cambios por etapas.git-gui en Ubuntu no muestra nuevos directorios

¿Alguien tiene una idea de por qué sucede esto? ¿O cuál es la forma correcta de agregar archivos sin seguimiento desde git gui? Otros comentarios que he visto sobre git gui sugieren que este no es un comportamiento normal, pero no puedo encontrar ninguna opción que pueda afectarlo.

+2

Encontré la respuesta: Mi elemento de configuración core.excludesfile se configuró en "~/.gitignore". Resulta que este formato causa el comando git-ls-files que falla en los problemas de git-gui. Cuando reemplacé la entrada de configuración con la ruta completa a mi .gitignore, los archivos sin seguimiento aparecieron como se esperaba. – tonyeva

Respuesta

0

¿Estos nuevos directorios contienen archivos? Git no puede rastrear un directorio vacío hasta donde yo sé.

Usted menciona que esto también está sucediendo con los archivos no rastreados. Estoy ejecutando la misma versión que usted en Ubuntu y los nuevos archivos se muestran correctamente en git gui. ¿Revisaste para asegurarte de que .git/info/exclude o .gitignore no los oculta?

+0

Para aclarar: si agrego un nuevo archivo en un directorio rastreado, el archivo no aparece en git gui. Si creo un nuevo directorio con archivos en él, ni el directorio ni los archivos aparecen. Y dado que (en ambos casos) el nuevo archivo/directorio está listado por 'git status' como "untracked", y puedo agregarlos desde la línea de comando con "git add", estos no son archivos excluidos o ignorados, simplemente C/H archivos. – tonyeva

Cuestiones relacionadas