GitKraken和Atom中某些git repos出现问题,导致Atom无法使用

我们最近尝试从Sublime切换到Atom,并开始使用
GitKraken(我们大多只是在命令行中使用git)

我们有一些带有git的项目会导致严重的问题.一个主要是我们几乎每天工作的是一个Magento 1.9站点(尽管我们在git repos上有其他Magento 1.9站点,这些站点对Atom没有任何问题).我们在Atom中打开项目会发生什么,我们无法打开任何文件.它似乎挂起初始化git信息(文件夹保持未着色).

有时当我们在Atom中打开项目时,它可以工作,大部分时间它都没有.当发生这种情况时,我们注意到与GitKraken的1:1相关性 – 当我们尝试在gitkraken中打开repo时,我们得到一个错误,它找不到任何回购 – 即使它实际上加载了回购只是很好,尽管经过长时间的延迟.其他时间没有发生这种情况,那就是它在Atom中打开的时候.我们可以让它坐在那里几个小时不动,然后回到它,突然间我们无法打开任何文件.这发生在办公室的所有用户身上.

atom的问题肯定与git有关.如果我们删除了回购并打开项目,那么它没有任何问题.

我想,也许回购大小或历史与它有关,所以我们尝试初始化一个新的回购,添加文件并做了我们的第一次提交,仍然是同样的问题.我们的git ignore文件几乎与其他与Atom或Gitkraken没有问题的magento站点相同.

老实说,这是一个奇怪的问题,我甚至不知道向谁提交错误报告,我们在搜索中找不到任何东西.

****我们发现有一件事需要注意,每次我们遇到这个问题时,如果我们在git repo文件夹中运行Git GUI(只是打开git gui)那么Atom和GitKraken的所有问题都会消失时间.最终问题又回来了.

最佳答案 对于一个为期六个月的问题,这是一个非常晚的答案,这可能不是实际问题.但我刚刚发现一个GitKraken无法处理的回购,并缩小了问题范围.原来,在该repo的.git / config文件中,有两个部分具有以下配置:

[gitflow "branch"]
    master = master
    develop = develop
[gitflow "prefix"]
    feature = feature/
    release = release/
    hotfix = hotfix/
    support = support/

在repo的.git / config部分中有两个部分,GitKraken不会打开回购:它只会坐在那里,其“忙碌”的旋转器旋转,旋转,无处可去.但是如果我从.git / config中删除了那两个gitflow部分,GitKraken就可以轻松打开回购,而“繁忙”的微调器只能看2-3秒.

因此,如果您的仓库使用git-flow,请尝试从仓库的本地副本中删除这两个配置部分,看看是否允许Git Kraken打开它.

点赞