2011-09-28 15 views
5

Ho un repository git su cui sto lavorando su cui sto usando TortoiseGit per gestire in Windows. Mostra le modifiche e diff mostra che non ci sono differenze tra la directory di lavoro e la testa. Tuttavia, una piccola X rossa compare su una delle mie cartelle.TortoiseGit mostra la directory pulita come in conflitto

C'è un modo per ripristinare lo stato di TortoiseGit? Ci sono differenze che non riesco a vedere?

risposta

8

Supponendo che non sia un bug in Tortoise Git - Non lo uso, quindi non ne so molto - dipende da cosa è successo di recente. Penso che la situazione più probabile sia che hai incontrato un conflitto di merge durante un rebase e ti sei dimenticato di completare il rebase. In tal caso, è necessario completare il rebase in un modo o nell'altro: git rebase --abort o git rebase --continue. A git status ti darà un indizio. Se mostra che non sei su un ramo, ma pensi di esserlo, probabilmente sei nel bel mezzo di un rebase.

Modifica: Questo ragazzo claims it's a problem with the TortoiseGit cache in Windows. Prova ad uccidere il processo TGitCache.exe e riavviare explorer. Mi ricordo di un problema come questo in TortoiseSVN back in the day ...

+0

git rebase - i rapporti di base non sono in corso. lo stato di git dice che la directory di lavoro è pulita :(Penso che potrebbe essere un bug in TortiseGit? Ma non riesco a immaginare cosa potrebbe essere. – IslandCow

+0

@IslandCow: Aggiornamento della mia risposta. Provalo. –

+0

Grazie! Ha funzionato! meglio, è Windows, la soluzione è sempre Riavvia.: P – IslandCow

7

Chiudere tutte le finestre di Explorer (finestre di directory)

Aperto Process Explorer: Ordina per nome. Trova TGitCache.exe. Fare clic su di esso e premere il pulsante FINE PROCESSO.

Riapre l'esploratore e la voilla.

Problemi correlati