从GitKraken概述中删除存储库

时间:2016-06-28 06:39:35

标签: git gitkraken

我偶然在GitKraken中克隆了两次相同的存储库(不要问我怎样,我还在Git中学习),现在它在repo概述中出现了两次。它都指向同一个文件夹,所以我不能只删除回购,因为我也会失去另一个。如何从概述中删除一个?

我可以想象这对于删除GitKraken中的旧存储库也很有用,但仍然有本地计算机上的文件。

Double repo

6 个答案:

答案 0 :(得分:33)

实际上,您可以轻松转到%APPDATA%文件夹或库文件夹(对于MacOS)并找到.gitkraken文件夹。那里有一个个人资料文件夹,然后是你的个人资料guid文件夹。该目录应如下所示:

%APPDATA%\.gitkraken\profiles\<guid>
要么
Users\<user>\.gitkraken\profiles\<guid>

在此文件夹中,您可以找到localRepoCache文件。删除重复的条目,然后返回Gitkraken并根据需要添加它们。

答案 1 :(得分:14)

小心,此方法还会从硬盘中删除回购!

从版本3开始,您也可以在程序中删除它们。

在菜单中,您可以打开/克隆/初始化回购,选择打开选项。

GitKraken < Open

在“最近打开”下,您会看到您的回购。右键单击相关条目etvoilà...

GitKraken, delete repo

答案 2 :(得分:7)

您可以尝试:

  • 移动您实际的日间文件夹(重命名)
  • 删除GitKraken中的额外条目
  • 将文件夹重命名为原始名称。

OP Mathias711添加in the comments

  

更好:当我重命名它(“dayfinder2”)时,它会自动更新其概述,并添加了2并删除了额外的条目。
  删除2会产生预期的输出。

答案 3 :(得分:3)

在Ubuntu上,您可以编辑localRepoCache

cd ~/.gitkraken/profiles

然后ls获取目录内容的列表。进入目录,你会看到一个文件。在我的情况下:

cd d6e5a8ca26e14325a4275fc33b17e16f

修改localRepoCache文件。

sudo vim localRepoCache

你会得到这样的东西:

{
 [
    "/home/user/your-project-dir/repo-1/.git",
    "/home/user/your-project-dir/repo-2/.git",
    "/home/user/your-project-dir/repo-3/.git",
    "/home/user/your-project-dir/repo-4/.git",
    "/home/user/your-project-dir/repo-5/.git" 
 ]
}

只需从GitKraken概述屏幕中删除您要删除的存储库即可。重启GitKraken,你很好。

答案 4 :(得分:2)

所有其他答案都非常合法,但我找到的最简单的方法是简单地重命名您的项目文件夹,重新启动gitkraken,尝试打开已删除的存储库,它会自动检测到已删除的存储库。

答案 5 :(得分:1)

只需从硬盘中删除文件夹,GitKraken就会从列表中删除该文件夹。