然而,这样会导致GitKraken省略历史记录,就像你遇到的那样。 GitKraken没有很好地处理深度; 为了解决它,我在初始克隆后必须运行以下命令:git clone http://github.com/large-repository --depth 1
更新: 我不确定这是否与您遇到的情况相同,但是GitKraken开发团队回复我说该应用程序尚不支持浅层复制:Why Gitkraken does not display any logs in big repos?git fetch --unshallow
最快的解决方法是:从远程服务器(Github、GitLab等)重新克隆你的代码库。当前的本地git仓库可能由于某种原因而损坏。如果你在git kraken中同时打开两个版本库,你会看到新的本地版本库会显示可见的提交历史。
git 2.36.0.windows.1
和 GitKraken 8.6.0。(在运行 git update-ref
后,我的存储库破坏了 GitKraken) - Dai我遇到了同样的问题,我已经付款购买了一年的会员。感到非常沮丧。我不得不寻找另一个应用程序来替代GitKraken。我发现了Git Tower和Git Ahead。
git fsck
之后,我收到了以下错误消息:error: packfile [some hash].pack claims to have 811 objects while index indicates 874 objects
git reset --hard
。它有点起作用(请注意,这将删除您所有未提交的更改!)。Git Kraken 能够显示新的更改,但仍然无法显示整个树。对我来说,这是因为尝试提交 node_modules 文件夹。 我创建了一个包含 node_modules 的 .gitignore 文件,并在 GitKraken 重启后开始工作。
我的电脑崩溃并损坏了我的代码库,导致我遇到了同样的问题。我在 Git GUI 中打开了代码库,它检测到了一些错误并提供了修复选项。之后,GitKraken 就可以正常工作了。
git branch
、git status
和git log
。 - U. Windl