更新1: 重新安装了GitKraken,但问题仍然存在。
GitKraken
问题的一个可能方案是删除位于您的主目录(macOS/Linux)或 %APPDATA%
目录(Windows)中的隐藏文件夹 .gitkraken
。请注意,此操作将重置所有 GitKraken 设置和首选项。
对于 macOS 和 Linux 用户:
1. 关闭GitKraken。 2. 打开终端。 3. 执行以下命令以删除文件夹:rm -rf ~/.gitkraken
4. 重新启动GitKraken。
对于Windows用户:
Win + R
打开运行对话框。%APPDATA%
并按Enter。这将打开C:\\Users\\%USERNAME%\\AppData\\Roaming
文件夹。.gitkraken
文件夹。我在 Windows 上使用 GitKraken V2.7.0 x64 时出现了类似的问题(也许是同样的问题)。GitKraken 崩溃后尝试打开仓库但从未完成。我猜这是由于当时正在打开的 Visual Studio 和 GitKraken 不太友好。我杀掉了 GitKraken,关闭了 VS。之后,在 GitKraken 中打开仓库时,它显示类似于“没有仓库,是否要初始化?”的消息。这也失败了。
然而解决方案是通过 CLI 从另一个分支检出。之后,GitKraken 神奇地恢复正常了。也许对某些人有帮助。
这不是一个正确的解决方案,但我遇到了相同的问题。我通过在打开GitKraken之前关闭Visual Studio来解决它。只有在打开VS并且已经打开时才会卡住。
*GitKraken 7.7.1已解决此问题,如果问题仍然存在,请参见下文。
今天我使用GitKraken 7.7.0时遇到了这个问题。在应用程序错误日志或存储库日志中从未有任何东西似乎指向特定的原因或来源,但是我今天通过以下方法(不失去任何配置设置)解决了这个问题:
前往 ->
AppData\Roaming\.gitkraken\profiles\[your profile]\profile
或者~/.gitkraken/profiles/[your profile]/profile
备份此配置文件,或在能够撤消更改的文本编辑器中打开它。
在文本编辑器中打开“profile”文件,并删除tabInfo->tabs下的有问题的仓库条目。
{
"tabInfo": {
"tabs": [
{ <--- DELETE
"id": "", <--- DELETE
"type": "", <--- DELETE
"repoName": "", <--- DELETE
"repoPath": "" <--- DELETE
}, <--- DELETE
],
"selectedTabId": ""
}
}
无论何时我这样做并重新打开GitKraken中的有问题的代码库,它都会解决无限加载的问题。目前的解决方法是,我执行 查看->重新加载 (Ctrl + R)。
我手动从.git
文件夹及其子文件夹中删除了所有名称中带有[conflict]
的文件。然后我执行了git gc
来压缩数据库,最后再运行git fsck
以确保一切正常。现在,我可以在GitKraken中打开该仓库。
注意:
'[conflict]'
的文件。通过以下方法解决了我的问题:
git status
发现有几个文件/文件夹未提交/未暂存:
将#1重命名为其原始名称,并手动删除#2和#3
目前为止,我相信这个答案对于提出问题的人已经不再有帮助,但或许未来会有人受益。我只是简单地删除并重新克隆了GitKraken试图打开的存储库。这对我非常有效。
.gitkraken
文件夹不足以解决这个问题。 - avazula