我有一个我正在使用的git存储库,我正在使用TortoiseGit在Windows中进行管理。显示修改和差异显示工作目录和头部之间没有区别。但是,一个小红色X显示在我的一个文件夹上。
有没有办法重置TortoiseGit的状态?是否存在我看不到的差异?
答案 0 :(得分:8)
假设它不是Tortoise Git中的错误 - 我不使用它,所以我不太了解它 - 它取决于最近发生的事情。我认为最可能的情况是你在rebase期间遇到合并冲突而忘记完成rebase。如果是这种情况,您需要以某种方式完成变基:git rebase --abort
或git rebase --continue
。 git status
会给你一个线索。如果它表明你不在一个分支上,但你希望它是,那么你可能正处于一个变种的中间。
编辑: Windows中的这个人claims it's a problem with the TortoiseGit cache。尝试终止TGitCache.exe进程并重新启动资源管理器。我记得在当天回到TortoiseSVN这样的问题......
答案 1 :(得分:7)
关闭所有资源管理器窗口(目录窗口)
打开Process explorer:按名称排序。找到TGitCache.exe。 单击它并按END PROCESS按钮。
重新打开资源管理器和voilla。