2016-06-28 571 views
21

我在GitKraken中不小心克隆了同一個存儲庫兩次(不要問我如何,我仍然在Git中學習),現在它在回購概述中顯示了兩次。它都指向相同的文件夾,所以我不能只刪除回購,因爲我會失去另一個。我如何從概覽中刪除一個?從GitKraken概述中刪除存儲庫

我可以想象,這也可以用於刪除GitKraken中的舊版本庫,但仍然在本地計算機上有文件。

Double repo

回答

23

事實上,你可以很容易地去你%APPDATA%文件夾或庫文件夾(適用於MacOS),找到.gitkraken文件夾。那裏有一個配置文件文件夾,然後是你的配置文件文件夾。該目錄應該是這個樣子:

%APPDATA%\.gitkraken\profiles\<guid>

Users\<user>\.gitkraken\profiles\<guid>

這個文件夾裏,你可以找到一個localRepoCache文件。刪除重複的條目,然後返回Gitkraken並根據需要添加它們。

+1

「%APPDATA%」位於何處?打開GitKraken展示包內容時找不到它。 –

+0

@SeanDev按下Windows按鈕+ R,輸入'%APPDATA'並按下回車鍵。 – Mathias711

+1

@ Mathias711你錯過了最後一個%。您想按Windows + R(打開運行對話框)並粘貼%APPDATA%。這是一個環境變量,它將打開您的應用程序數據文件夾,該文件夾取決於您的用戶名和您使用的是哪種配置文件。例如,我的目前是:C:\ Users \ \ AppData \ Roaming。從那裏你可以找到.gitkraken文件夾,並做OP的其餘部分。 – mikesigs

7

你可以嘗試:

  • 招你實際dayfinder文件夾(將其重命名)
  • 刪除多餘的條目GitKraken
  • 重命名文件夾回到其原來的名稱。

OP Mathias711增加in the comments

更妙的是:當我重新命名它(「dayfinder2」),它會自動更新了概述,並增加了2和也去掉了多餘的條目。
刪除2會產生預期的輸出。

+0

嗯,甚至更好。當我重命名它(「dayfinder2」)時,它自動更新了他的概述,並添加了2並刪除了額外的條目。刪除2會產生預期的輸出。謝謝! – Mathias711

+2

@ Mathias711太棒了!我已將您的評論納入了答案中,以提高知名度。 – VonC

+1

這也適用於我。他們有沒有一個簡單而簡單的「刪除回購」選項並不奇怪? –

2

在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,你很好。

9

從版本3開始,您也可以在程序中刪除它們。

在菜單中,您可以打開/克隆/初始化倉庫,選擇打開選項。

GitKraken < Open

在 「最近打開」 你看你的回購協議。在相關條目等瞧右鍵單擊...

GitKraken, delete repo

+4

您必須確保要刪除的存儲庫不是當前打開的存儲庫,否則在右鍵單擊時不會顯示任何菜單。 – deed02392

+1

這是很棒的信息,但它與OP想要的相反。這將刪除克隆。 OP只希望gitkraken忘掉這個記錄,因爲他在gitkraken中創建了兩個指向同一個克隆的條目。 – GreenAsJade

+0

感謝這一位,真正的救生員 – MetaSnarf

0

所有其他的答案是非常合法的,但我發現最簡單的方法是簡單地重命名項目文件夾,重新啓動gitkraken,企圖打開刪除的存儲庫,它會自動檢測到它的刪除。