如何解决TortoiseGit 只显示备份还原点之前的历史记录
一台机器已恢复到旧备份(2020 年 12 月 18 日)。当我在 TortoiseGit 中浏览 repo 时,即使在远程分支上,它也不会显示超出该日期的任何提交。不同的人向许多远程分支机构进行了大量推送。
可能是我用错了(我觉得 UI 不直观),或者 TortoiseGit 是否维护了一些可能过时的本地缓存?有没有办法可以看到所有推送到远程代表(跨所有分支)的列表?
解决方法
Git 是一个分布式版本控制管理系统。当您打开 log dialog 时,您只会看到存储在本地存储库中的提交和分支(没有与远程存储库建立连接,Subversion 可能就是这种情况)。就您而言,很可能在 2020 年 12 月 18 日处于该州。
您可以使用提取对话框从远程存储库中提取最新数据(提交、标签和分支)。 - 然后更新所有远程(跟踪)分支。当您打开日志并且没有启用“显示所有分支”(左下角的日志对话框)时,您很可能看不到任何差异,因为提取不会更新您的本地分支。您需要将远程分支合并到本地分支,或者如果您不关心本地更改,请将本地分支重置为最新的远程分支。
您还可以使用 sync dialog 来显示更详细的更改。
这也意味着,自备份以来完成的所有本地提交都将丢失(即未推送到远程存储库的提交)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。