J'ai accidentellement cloné deux fois le même référentiel dans GitKraken (ne me demandez pas comment, j'apprends toujours dans Git), et maintenant, il apparaît deux fois dans l'aperçu du référentiel. Les deux pointent dans le même dossier, je ne peux donc pas simplement supprimer le référentiel, car j'aurais également perdu l'autre. Comment puis-je supprimer un de l'aperçu?
J'imagine que cela peut également être utile pour supprimer les anciens référentiels dans GitKraken, tout en conservant les fichiers sur votre ordinateur local.
En fait, vous pouvez facilement accéder à votre dossier %APPDATA%
Ou à votre dossier Library (pour MacOS) et rechercher le dossier .gitkraken
. Il y a un dossier de profil et ensuite votre dossier de profil. Le répertoire devrait ressembler à ceci:
%APPDATA%\.gitkraken\profiles\<guid>
ouUsers\<user>\.gitkraken\profiles\<guid>
Dans ce dossier, vous pouvez trouver un fichier localRepoCache
. Supprimez les entrées dupliquées, puis retournez dans Gitkraken et rajoutez-les si nécessaire.
Attention, cette méthode supprime également le référentiel du disque dur!
Depuis la version 3, vous pouvez également les supprimer à l'intérieur du programme.
Dans le menu où vous pouvez ouvrir/cloner/initier des dépôts, choisissez l'option Ouvrir.
Sous "Récemment ouvert", vous voyez votre dépôt. Faites un clic droit sur l'entrée correspondante et voilà ...
Vous pouvez essayer et:
Le OP Mathias711 ajoute dans les commentaires :
Encore mieux: quand je l’ai renommé ("
dayfinder2
") il a automatiquement mis à jour sa vue d'ensemble, ajouté le 2 et supprimé l'entrée supplémentaire.
Retrait du2
donne la sortie attendue.
Sur Ubuntu, vous pouvez éditer le localRepoCache
en:
cd ~/.gitkraken/profiles
puis ls
pour obtenir une liste du contenu du répertoire. Allez dans le répertoire et vous verrez un fichier/s. Dans mon cas c'est:
cd d6e5a8ca26e14325a4275fc33b17e16f
Editez le fichier localRepoCache
.
Sudo vim localRepoCache
Vous obtiendrez quelque chose comme ça:
{
[
"/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"
]
}
Supprimez simplement les dépôts que vous souhaitez supprimer de l'écran de synthèse GitKraken. Redémarrez GitKraken et tout va bien.
Toutes les autres réponses sont très légitimes, mais le moyen le plus simple que j'ai trouvé est de simplement renommer le dossier de votre projet, redémarrez gitkraken, essayez d'ouvrir le référentiel supprimé et il détectera automatiquement son retrait.