2011-09-28 13 views
5

Tengo un repositorio git en el que estoy trabajando y estoy usando TortoiseGit para administrarlo en Windows. Mostrar modificaciones y diferencias muestran que no hay diferencias entre el directorio de trabajo y el encabezado. Sin embargo, aparece una pequeña X roja en una de mis carpetas.TortoiseGit muestra el directorio limpio como conflictivo

¿Hay alguna forma de restablecer el estado de TortoiseGit? ¿Hay diferencias que no puedo ver?

Respuesta

8

Suponiendo que no es un error en Tortoise Git, no lo uso, así que no sé mucho al respecto, depende de lo que sucedió más recientemente. Creo que la situación más probable es que se encontró con un conflicto de fusión durante una rebase y olvidó terminar la rebase. Si ese es el caso, debe completar la rebase de una manera u otra: git rebase --abort o git rebase --continue. Un git status le dará una pista. Si muestra que no estás en una sucursal, pero esperas que sea así, entonces probablemente estés en medio de una rebase.

Editar: Este chico claims it's a problem with the TortoiseGit cache en Windows. Intente matar el proceso TGitCache.exe y reiniciar el explorador. Recuerdo un problema como este en TortoiseSVN en su día ...

+0

git rebase --abort informa que no hay una base de datos en progreso. El estado de git dice que limpiar el directorio de trabajo :(Creo que podría ser un error en TortiseGit, pero no puedo imaginar lo que podría ser – IslandCow

+0

@IslandCow: actualicé mi respuesta. Pruébalo –

+0

¡Gracias! ¡Funcionó! Debo saber mejor, es Windows, la solución siempre es Reiniciar.: P – IslandCow

7

Cierre todas las ventanas del explorador (ventanas de directorio)

Abra el Explorador de proceso: Ordenar por nombre. Encuentra TGitCache.exe. Haga clic en él y presione el botón END PROCESS.

Vuelva a abrir el explorador y voilla.

Cuestiones relacionadas