每当我打开gitkrarken时,它都会卡在打开回购图标上。我无法打开/克隆/初始化回购。 我听说其他人有同样的问题,但似乎没有人知道为什么会这样,解决方案是什么。 任何人都可以帮忙吗?
更新1 重新安装它。还有同样的问题
答案 0 :(得分:19)
关闭gitkraken并转到您的主目录。删除隐藏文件夹“.gitkraken”。重启后将自动创建文件夹“.gitkraken”。这个解决方案适合我。
对于mac和linux用户:php artisan migrate --path=/database/migrations/selected/
答案 1 :(得分:14)
不是一个合适的解决方案,但我遇到了同样的问题。我在打开GitKraken之前关闭了Visual Studio,从而能够解决这个问题。它只会在打开时卡住并且VS已经打开。
答案 2 :(得分:9)
目前我的解决方法是查看 - >重新加载(Ctrl + R)。
答案 3 :(得分:8)
*GitKraken 7.7.1 已解决此问题,如果问题仍然存在,请参见下文。
今天在 GitKraken 7.7.0 中出现了这个问题。应用程序错误日志或 repo 日志中从未有任何内容似乎指向特定原因或来源,但我已经解决了今天和之前的问题(没有丢失任何配置设置):
去->
AppData\Roaming\.gitkraken\profiles\[your profile]\profile
或
~/.gitkraken/profiles/[your profile]/profile
备份此配置文件或在能够撤消更改的文本编辑器中打开它。
在文本编辑器中打开'profile'并删除tabInfo -> tabs ->
下有问题的repo条目{
"tabInfo": {
"tabs": [
{ <--- DELETE
"id": "", <--- DELETE
"type": "", <--- DELETE
"repoName": "", <--- DELETE
"repoPath": "" <--- DELETE
}, <--- DELETE
],
"selectedTabId": ""
}
}
每当我这样做并在 GitKraken 中重新打开有问题的存储库时,它都会解决无休止的加载问题。
或
根据 Borhan Kazimipour 的回答,并根据 GitKraken 支持的反馈,repo 目录中的一个简单的 git gc
可以解决该问题。
答案 4 :(得分:6)
我在Windows上遇到了与GitKraken V2.7.0 x64类似(可能相同)的问题。 GitKraken在此之后坠毁并试图打开回购。这从未结束。我认为这是由当时开放的视觉工作室引起的,而VS和GitKraken并不完全是朋友。我杀了GitKraken,关闭了VS.在那之后,当在GitKraken打开回购时,它说“没有回购,你想要初始化吗?”。这也失败了。 不确定问题的根本原因是什么。
然而,解决方案是从CLI检查另一个分支。之后,GitKraken再次神奇地工作。也许这有助于某人。
答案 5 :(得分:5)
删除我的Project / .git文件夹中的index.lock对我有用。是的,它是一个隐藏的文件夹。
答案 6 :(得分:4)
对于我们来说,事实是我们的一个人将repo克隆到OneDrive文件夹。
当回购邮件在OneDrive文件夹中时,GitKraken会打开然后不断刷新,因此您无法点击或执行任何操作。您可以将它描述为GitKracken看起来像是闪烁的&#39;在屏幕上。
只要我们将仓库移动到OneDrive未监控的文件夹,它就可以正常工作。
答案 7 :(得分:3)
就我而言,问题在于我的SSDT(Sql Server数据工具)项目生成的.jfm(二进制)文件。当该文件更改时,GK开始出现此问题。如果我手动提交(或恢复)该文件,问题就会消失。
答案 8 :(得分:3)
我从[conflict]
文件夹及其子文件夹中手动删除了名称中包含.git
的所有文件。然后,我执行了git gc
来压缩数据库,最后执行git fsck
以确保一切正常。现在,我可以在 GitKraken 中打开回购。
备注:强>
'[conflict]'
的所有文件。答案 9 :(得分:3)
到目前为止,我确定这个答案不会帮助提出问题,但也许这将有助于未来的人们。我只是删除并重新克隆了GitKraken试图打开的回购。对我来说就像一个魅力。
答案 10 :(得分:2)
在 Windows 上我解决了以下问题:
希望能帮助其他 Windows 用户 :)
答案 11 :(得分:2)
我遇到了同样的问题。我发现我的.git/logs/HEAD
输入错误(不知道发生了什么,也不知道为什么gitg
和git
CLI都忽略了这个问题)。完全是我的回购的问题,而不是GitKraken。
更多细节......
为了解决这个问题,我将repo克隆到一个单独的目录中,并meld
他们看看有什么不同。我把GitKraken打开了这个新的克隆;一切都好。然后我开始将旧的repo目录中的东西复制到新的目录(对象,引用,日志等)。一旦我复制了那个日志文件,GitKraken就会回到&#34;开放回购&#34;信息。
深入研究该日志文件后发现了一条糟糕的行。我能够从上下文中确定如何重新创建那条坏线。一旦我修好了,GitKraken很高兴。
答案 12 :(得分:2)
对我来说,问题是git数据库没有被压缩。 git gui显示了通知(enter link description here)。通过压缩它(通过git gui或git gc,我假设)它解决了GitKraken的问题。
答案 13 :(得分:2)
通过
修复我的git status
发现有几个文件/文件夹未提交/未分页:
将#1重命名为原始名称,并删除#2&amp;手动#3
答案 14 :(得分:2)
在我们的案例中,存储库中有一个Latex文档。 Gitkraken无法打开存储库。
根据@GeekyMonkey的建议,我的学生在关闭所有文件并关闭他的Tex编辑器后试图启动GitKraken。
之后有效
答案 15 :(得分:2)
对于我挂GitKraken,如果我删除本地或原产地的分支机构。此开始挂在主窗口或更改lister右侧。如果你运行&#34; GIT GC&#34; (https://git-scm.com/docs/git-gc)
答案 16 :(得分:2)
在GitKraken(2.7.1)上使用嵌入式H2 db的spring-boot(mvc)项目遇到了类似的问题
当应用程序运行时,它会在使用该存储库的选择性硬件上导致此问题,因此请确保在同步时不会主动使用您的存储库
答案 17 :(得分:1)
就我而言,当我尝试将一些Dokku(https://github.com/dokku/dokku
)远程存储库附加到git remote add
时,这样的GitKraken故障会稳定地再现。删除它可以解决问题。我认为Heroku回购可能会导致同样的问题,但从未检查过它。
git@github.com:reponame...
)使用类似SSH的URL时,我都会循环重新加载GitKraken。巧合的是,Dokku和Heroku默认使用类似SSH的URL。一旦类似SSH的URL被删除或更改为HTTPS,GitKraken就可以了。
答案 18 :(得分:1)
我遇到了同样的问题并无法修复它,直到我删除了我知道导致问题的回购然后再创建它。
现在正常工作
答案 19 :(得分:1)
我有同样的问题。阅读以上所有内容,似乎我的工作流程不正确。我打开Excel和Notepad ++之类的东西来对仓库进行更改,然后打开GitKarken并面对旋转圈。当然,所有其他这些程序都已锁定文件。一旦我关闭所有其他程序并重新启动GitKraken,它就开始工作了! 因此,更正确的工作流程是先打开GitKraken,然后将所有内容连接在一起,然后再做一些工作。之后提交就没问题了。
答案 20 :(得分:1)
就我而言,我发现问题是由“ .git”文件夹中的索引文件引起的。
索引是一个二进制文件(通常保存在.git / index中),其中包含一个 路径名的排序列表,每个路径名都具有权限和 斑点对象
git ls-files
可以向您显示索引的内容。
偶然地,我删除了我存储库中的一些文件,这就是它导致索引文件更改的原因。因此,我的Gitkraken卡在了无限循环中。
我只是将索引文件复制到了先前更新的存储库中,然后粘贴到当前存储库中。这个对我有用。
答案 21 :(得分:1)
我在使用一个存储库时遇到了这个问题,但在其他存储库上却没有。有问题的孩子很大而且很复杂。我在这里尝试了许多解决方案都无济于事。然后,我尝试了一个非常明显的补丁-并升级了软件。我从GitKraken v3.x转到了v4.x,就做到了!
答案 22 :(得分:1)
我正在帮助一个朋友解决同样的问题。他在Windows 10 VM上将gitkraken与IntelliJ一起使用。对我们有用的解决方案是: *删除隐藏的.git文件夹,在该文件夹中您可以运行 的任何程序(之所以这样,是因为gitkraken试图打开存储库,这就是为什么它不断弹出并显示错误)的原因。 之后,由于删除了存储库,gitkraken应该不再有错误。现在,只需从GitHub克隆存储库,然后将新克隆的存储库放在旧存储库所在的位置即可。* 旁注:如果您尝试从打开的存储库中的“最近”选项卡中打开存储库,则很可能会出现错误,提示您找不到它。 (因为这是您删除的旧存储库),您必须手动浏览并打开新克隆的存储库才能使其正常工作。
答案 23 :(得分:1)
brew install git-sizer
brew install bfg
bfg --strip-blobs-bigger-than 1M
git reflog expire --expire=now --all && git gc --prune=now --aggressive
我昨天突然经历了这个。我尝试了这里和其他地方列出的所有内容。根本没有任何积极的影响。结果对我来说是一个又大又复杂的回购……而且,gc clean 没有充分修复它。我最终做的是安装 git-sizer(通过自制软件),这提醒了我一些问题。然后我安装了 bfg(通过自制软件)然后运行:
bfg --strip-blobs-bigger-than 1M
这将执行一堆 git 命令并在您的存储库中概述大文件(不包括 HEAD)。这提醒我并删除了很久以前提交的 6-8 个大文件,从那以后一直在我的存储库中徘徊和膨胀。
接下来我跑了:
git reflog expire --expire=now --all && git gc --prune=now --aggressive
这显着减少了我的 repo 大小,消除了一堆膨胀,清理了一切...... Gitkraken 立即打开了我的 repo。重新开始行动。
此外,Gitkraken 提供了一些支持的想法(我认为您必须登录到您的帐户才能查看)。他们的文档说明了如何查看错误日志、性能问题,并概述了一些常见问题和要检查的设置。
答案 24 :(得分:0)
我知道这是一个较旧的线程,但是我今天遇到了这个问题。这是由于将大量文件添加到我的仓库中而没有将它们添加到.gitignore中引起的。我将COCO数据集放入深度学习库中,因此git试图列出所有100k左右的图像,从而导致崩溃。我刚刚将COCO目录添加到.gitignore,一切恢复正常。
答案 25 :(得分:0)
如果它只是一个特定的存储库,请确保您的存储库中没有大文件。将它们(或相应的文件夹)添加到.gitignore应该可以解决问题。
答案 26 :(得分:-1)
检查项目中是否有大型生成的目录,例如node_modules
,而git未配置为忽略该目录。如果您不告诉git忽略那些(通常是非常大的)目录,那么Kraken会尝试为它们建立索引,并且会使任务不知所措。
我也有这个问题。将“ node_modules”目录添加到.gitignore文件后,
echo node_modules >> .gitignore
并重新启动了Kraken客户端,它像一个魅力一样工作。