Gitkraken不显示分支和提交

时间:2019-11-24 20:02:47

标签: git gitkraken

当我尝试使用Gitkraken在xampp服务器中打开存储库时,我无法查看分支或提交,仅显示消息“显示2000个提交。在“首选项”中调整此设置”。我试图重新安装Gitkraken,重新打开存储库,然后重新启动xampp /我的计算机,但是它不起作用。我的电脑是配备macOS Mojave 10.14.6的MacBook Pro(Retina,13英寸,2015年初)。 enter image description here

7 个答案:

答案 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能够显示新的更改,但仍然无法显示整个树。

最后,唯一对我有用的东西:

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

Gitkraken不支持浅表克隆。我希望做到了。

答案 6 :(得分:0)

运行

git gc

从终端重新启动 gitKraken 为我工作。

请参见 gitKraken https://support.gitkraken.com/faq/

中的 FAQ