Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gitkraken不';不显示分支和提交_Git_Gitkraken - Fatal编程技术网

Gitkraken不';不显示分支和提交

Gitkraken不';不显示分支和提交,git,gitkraken,Git,Gitkraken,当我尝试使用Gitkraken在xampp服务器中打开存储库时,我无法查看分支或提交,只能看到消息“显示2000个提交。在首选项中调整此设置”。我试图重新安装Gitkraken,重新打开存储库并重新启动xampp/我的计算机,但没有成功。我的电脑是MacBookPro(视网膜,13英寸,2015年初),带有macOS Mojave 10.14.6。 遇到这种情况是因为我必须以有限的深度查看我的回购协议。 克隆回购协议完全进入了一个封闭连接,因此我签出了一个浅拷贝: git克隆--深度1 但这导致

当我尝试使用Gitkraken在xampp服务器中打开存储库时,我无法查看分支或提交,只能看到消息“显示2000个提交。在首选项中调整此设置”。我试图重新安装Gitkraken,重新打开存储库并重新启动xampp/我的计算机,但没有成功。我的电脑是MacBookPro(视网膜,13英寸,2015年初),带有macOS Mojave 10.14.6。
遇到这种情况是因为我必须以有限的深度查看我的回购协议。 克隆回购协议完全进入了一个封闭连接,因此我签出了一个浅拷贝:

git克隆--深度1

但这导致了GitKraken像你遇到的那样忽略了历史。GitKraken没有很好地处理深度问题;为了修复它,我必须在初始克隆后运行此命令:

git fetch--取消允许

更新:
我不确定这是否与您遇到的情况相同,但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。我发现吉特塔和吉特在前面

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

Gitkraken不支持浅层克隆。但愿如此。

快跑

git gc

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


请参阅gitKraken()中的常见问题解答作为调试帮助,我强烈建议至少学习基本的git命令行命令,如
git branch
git status
,以及
git log
。我看不出这个建议在这种情况下有什么帮助。我和OP有同样的问题,我知道这些基本命令,但这对解决这个问题没有帮助。我自己在买了一台新笔记本电脑并重新安装GitKraken后遇到了这个问题。运行这些命令不会显示任何问题(提交历史记录看起来不错),但GitKraken在UI中不会显示提交历史记录。尝试了深度为3的回购协议,但没有效果。对我来说,这似乎是托管服务(Bitbucket)授权的问题。然而,它无法解决这一问题。不过,一个新的回购协议的克隆似乎起了作用。提示:在删除旧的本地回购协议之前,请确保将任何本地更改保存在某个地方:D将不会有人在其他git管理者身上复制此内容,以证明这是kraken的唯一错误:D