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 后开始工作
当我尝试使用 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 后开始工作