2016-05-28 1 views
2

J'ai cloné un repo dans mes dossiers locaux et maintenant je voulais changer mon dépôt git pour une autre URL. Je l'ai déjà changé à l'aideModification du dépôt git distant

git remote set-url origin git://new.url.here 

et quand je fais

git remote -v 

il me montre le dépôt correct dans lequel je veux work.But quand je fais

git branch --all 

il me montre les vieilles branches dans l'ancien dépôt. Je me demande pourquoi ?? Comme mon nouveau dépôt n'a pas encore de succursales.

+2

Pourquoi le faites-vous ainsi? Pourquoi ne pas fourrer le repo original à la place? – jonrsharpe

+0

Est-ce que 'git fetch -p' aide? – Lol4t0

Répondre

1

Vous voyez en effet des copies locales des anciennes branches distantes. Vous pouvez utiliser git remote prune origin pour les supprimer. Pour être du bon côté, il est recommandé d'exécuter d'abord git remote prune origin --dry-run, juste pour voir ce qui serait exactement supprimé avant de le retirer.

1

Les branches chargées dans votre référentiel sont de toute façon l'ancienne, sinon elles seraient perdues. Si vous n'en avez pas besoin (comme vous l'avez fait en amont vers la nouvelle télécommande), suivez ces instructions pour supprimer les anciennes branches distantes (attention: vous devez revenir à l'ancienne télécommande, supprimer et rebrancher) How do I delete a Git branch both locally and remotely?