TortoiseGit 只显示备份还原点之前的历史记录

TortoiseGit is only showing history up until backup restore point

一台机器已恢复到旧备份(2020 年 12 月 18 日)。当我浏览 TortoiseGit 中的 repo 时,即使在远程分支上,它也不会显示超过该日期的任何提交。不同的人对许多远程分支进行了大量推送。

可能是我用错了(我觉得 UI 不直观),或者 TortoiseGit 维护了一些可能过时的本地缓存?有没有一种方法可以看到所有推送到远程代表的列表(跨所有分支)?

Git是分布式版本控制管理系统。当您打开 log dialog 时,您只会看到存储在本地存储库中的提交和分支(没有建立到远程存储库的连接,Subversion 可能就是这种情况)。在您的情况下,它可能处于 2020 年 12 月 18 日的状态。

您可以使用获取对话框从远程存储库获取最新数据(提交、标签和分支)。 - 然后更新所有远程(跟踪)分支。当您打开日志并且没有启用“显示所有分支”(左下角的日志对话框)时,您很可能看不到任何差异,因为提取不会更新您的本地分支。您需要将远程分支合并到本地分支,或者如果您不关心本地更改,请将本地分支重置为最新的远程分支。

您还可以使用 sync dialog 来显示更改的更多详细信息。

这也意味着,自备份以来完成的所有本地提交都将丢失(即,未推送到远程存储库的提交)。