36

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

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

双重回购

4

6 回答 6

43

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

%APPDATA%\.gitkraken\profiles\<guid>
或者
Users\<user>\.gitkraken\profiles\<guid>

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

于 2016-09-05T08:36:57.627 回答
28

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

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

在您可以打开/克隆/初始化存储库的菜单中,选择打开选项。

GitKraken < 打开

在“最近打开”下,您会看到您的存储库。右键单击相关条目等...

GitKraken,删除回购

于 2017-09-28T13:44:11.277 回答
7

您可以尝试:

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

OP Mathias711在评论中添加:

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

于 2016-06-28T06:52:00.307 回答
5

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

cd ~/.gitkraken/profiles

然后ls获取目录内容的列表。进入目录,你会看到一个文件/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,你就很好了。

于 2017-09-26T06:38:01.647 回答
3

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

于 2018-02-19T15:55:18.647 回答
1

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

于 2020-04-15T12:19:58.623 回答