从 GitKraken 概览中删除存储库

Remove repository from GitKraken overview

我不小心在 GitKraken 中克隆了同一个存储库两次(别问我怎么做的,我还在 Git 中学习),现在它在存储库概述中出现了两次。它都指向同一个文件夹,所以我不能只删除回购协议,因为我也会丢失另一个。如何从概览中删除一个?

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

您可以试试:

  • 移动你实际的 dayfinder 文件夹(重命名)
  • 删除 GitKraken 中的多余条目
  • 将文件夹重命名回原来的名称。

OP Mathias711 adds :

Even better: When I renamed it ("dayfinder2") it automatically updated his overview, and added the 2 and also removed the extra entry.
Removing the 2 yields the expected output.

事实上,您可以轻松地转到 %APPDATA% 文件夹或库文件夹(适用于 MacOS)并找到 .gitkraken 文件夹。有一个配置文件文件夹,然后是您的配置文件 guid 文件夹。该目录应如下所示:

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

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

在 Ubuntu,您可以通过以下方式编辑 localRepoCache

cd ~/.gitkraken/profiles

然后ls得到目录内容列表。进入目录,您会看到 file/s。在我的例子中是:

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 就好了。

小心,此方法还会将repo从硬盘中删除!

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

在可以 Open/Clone/Init 回购的菜单中,选择打开选项。

在 "Recently Opened" 下您会看到您的存储库。右键单击相关条目等......

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

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