当我尝试使用Gitkraken在xampp服务器中打开存储库时,我无法查看分支或提交,仅显示消息“显示2000个提交。在“首选项”中调整此设置”。我试图重新安装Gitkraken,重新打开存储库,然后重新启动xampp /我的计算机,但是它不起作用。我的电脑是配备macOS Mojave 10.14.6的MacBook Pro(Retina,13英寸,2015年初)。
答案 0 :(得分:6)
之所以要这样做,是因为我不得不以有限的深度签出我的回购协议。 完全克隆仓库是一个封闭的连接,所以我签出了一个浅表副本:
git clone http://github.com/large-repository-深度1
但是,这导致GitKraken忽略了您遇到的历史。 GitKraken不能很好地处理深度。为了修复它,我必须在初始克隆之后运行它:
git fetch --unshallow
更新: 我不确定这是否与您遇到的情况相同,但是GitKraken开发人员团队回应我说该应用程序尚不支持浅表副本:Why Gitkraken does not display any logs in big repos?
答案 1 :(得分:1)
最快的解决方案: 从远程服务器(Github,GitLab等)重新克隆您的存储库。由于某些原因,当前本地git存储库可能已损坏。 如果您同时在git kraken中打开它们,则会看到新的本地源将具有可见的提交。
答案 2 :(得分:1)
我删除了存储库,然后重新安装。错误消失了。
答案 3 :(得分:0)
我遇到了同样的问题,不幸的是Yaspers的答案对我没有用,因为我没有做浅表的抄写。
发现我的GIT存储库由于任何原因被损坏。打开命令行并执行git fsck
后,我收到以下错误消息:
error: packfile [some hash].pack claims to have 811 objects while index indicates 874 objects
我尝试重置更改:git reset --hard
。确实可行(请注意,这会删除您所有未提交的更改!)。 Git Kraken能够显示新的更改,但仍然无法显示整个树。
最后,唯一对我有用的东西:
这不是我希望的解决方案,但至少我没有失去整个存储库。
答案 4 :(得分:0)
我遇到了同样的问题,我已经支付了一年的会员资格。好沮丧我必须找到另一个应用程序而不是gitkraken。我找到Git塔和Git Ahead。
答案 5 :(得分:0)
Gitkraken不支持浅表克隆。我希望做到了。
答案 6 :(得分:0)