2011-09-28 65 views
5

我有一个我正在使用TortoiseGit在Windows中管理的git存储库。显示修改和差异显示工作目录和头部之间没有区别。但是,一个红色的X显示在我的一个文件夹中。TortoiseGit显示干净的目录冲突

有没有办法重置TortoiseGit的状态?我看不到有什么不同吗?

回答

8

假设它不是Tortoise Git中的错误 - 我不使用它,所以我不太了解它 - 这取决于最近发生的事情。我认为最有可能的情况是,你在重整过程中遇到了合并冲突,忘记完成重新分配。如果是这种情况,您需要以这样或那样的方式完成rebase:git rebase --abortgit rebase --continue。 A git status会给你一个线索。如果它表明你不在一个分支上,但你期望成为,那么你可能正处于一个变形中。

编辑:这个家伙claims it's a problem with the TortoiseGit cache在Windows中。尝试杀死TGitCache.exe进程并重新启动浏览器。我记得在TortoiseSVN的这样的问题,早在天...

+0

git rebase --abort报告没有发生任何rebase。 git status说工作目录干净:(我认为它可能是TortiseGit中的一个错误?但是我无法想象它会是什么。 – IslandCow

+0

@IslandCow:更新了我的答案。试试看! –

+0

Thanks!It works!I should know更好的是,它是Windows,解决方案总是重新启动:P – IslandCow

7

关闭所有IE窗口(目录窗口)

打开进程管理器:按名称排序。找到TGitCache.exe。 点击它并按下END PROCESS按钮。

重新打开资源管理器和voilla。