Gitkraken 不显示分支和提交

Gitkraken doesn't show branches and commits

当我尝试使用 Gitkraken 在 xampp 服务器中打开存储库时,我无法查看分支或提交,只能看到消息 "Displaying 2000 commits. Adjust this setting in Preferences"。我尝试重新安装 Gitkraken,重新打开存储库并重新启动 xampp/my 计算机,但它没有用。我的电脑是装有 macOS Mojave 10.14.6 的 MacBook Pro(Retina,13 英寸,2015 年初)。

运行 因为我不得不以有限的深度检查我的回购协议。 将 repo 完全 运行 克隆到一个关闭的连接中,所以我检查了一个浅拷贝:

git clone http://github.com/large-repository --depth 1

但这导致 GitKraken 像您 运行 那样省略了历史记录。 GitKraken 没有很好地处理深度;为了修复它,我必须在初始克隆后 运行 这样做:

git fetch --unshallow

更新: 我不确定这是否与您 运行 遇到的情况相同,但 GitKraken 开发团队回复我说该应用程序尚不支持浅拷贝:

我遇到了同样的问题,不幸的是 Yaspers 的回答对我不起作用,因为我没有制作浅拷贝。

原来我的 GIT 存储库出于某种原因已损坏。打开命令行并执行 git fsck 后,我收到此错误消息:

error: packfile [some hash].pack claims to have 811 objects while index indicates 874 objects

我尝试重置更改:git reset --hard。它有点奏效(请注意,这会删除所有未提交的更改!)。 Git Kraken 能够显示新的更改,但仍然无法显示整棵树。

最后,唯一对我有用的是:

  • 正在将存储库克隆到新位置
  • 复制所有未被 GIT 跟踪的文件(我只在本地 PC 上需要的文件,例如,一些 .env 文件)到新位置

这不是我希望的解决方案,但至少我没有丢失整个存储库。

最快的解决方案: 从远程服务器(Github、GitLab 等)重新克隆您的存储库。由于某种原因,当前本地 git 存储库可能已损坏。 如果你在 git kraken 中打开它们,你会看到新的本地源将有可见的提交。

我遇到了同样的问题,我已经支付了一年的会员费。好沮丧。我必须找到另一个应用程序而不是 gitkraken。我发现 Git 塔楼和 Git 前方。

我删除了我的存储库并重新安装。错误消失了。

Gitkraken 不支持浅克隆。我希望如此。

运行

git gc

从终端重新启动 gitKraken 对我有用。

请参阅 常见问题解答 来自 gitKraken (https://support.gitkraken.com/faq/)

“我恢复成功了!”

您需要克隆与其他计算机相同的本地存档 另一个你可以去你的网站(GitLab/GitHub...)再次下载你的远程文件

然后你应该输入新的存档位置 然后打开 GitKraken 更改“打开存储库”...

正在重新加载……“恢复成功!”

对我来说,这是因为 试图提交 node_modules 文件夹。 我创建了包含 node_modules 的 .gitignore 并在重启 GitKraken 后开始工作