J'ai un peu de mal à supprimer une branche de référence locale (refs/notes/Origin/commits). J'ai pu supprimer la branche (refs/notes/Origin/commits) dans le référentiel distant en utilisant la commande
git Push Origin :refs/notes/Origin/commits
mais quand j'essaie de supprimer la même branche sur mon référentiel local, j'obtiens l'erreur ci-dessous
[User@centos Clone]# git branch -rd refs/notes/Origin/commits
error: remote branch 'refs/notes/Origin/commits' not found.
Aucune suggestion?
Fais juste
git branch -d commits
pour supprimer la branche locale.
Utilisez le -D
commutateur pour le supprimer quel que soit son état fusionné.
Utilisation
git update-ref -d refs/notes/Origin/commits
pour supprimer la réf.
Vous pouvez également le supprimer comme indiqué dans d'autres réponses avec
rm -rf .git/refs/notes
Vous avez des notes dans votre dépôt git, vous pouvez supprimer une note avec
git notes remove <commit>
Pour supprimer toutes les notes, vous devez supprimer le répertoire "notes"
rm -rf .git/refs/notes
ou vous pouvez utiliser la commande git update-ref.
git update-ref -d refs/notes/commits
vous pouvez simplement supprimer le fichier du répertoire .git. Depuis la racine du référentiel, une commande comme celle-ci l'obtiendra:
rm .git/refs/tags/refs/original/refs/heads/master
Le chemin peut être légèrement différent si la commande git-tag a échoué, vous pouvez donc vouloir cd .git/refs et trouver la tête incriminée par essai et erreur. La suppression du fichier supprimera la référence de votre référentiel local.