Can not walk over a repository with detached HEAD
Ouverte
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 1.7k
- Forks
- 408
- Merge moyen
- 2 j 57 min
- PR mergées (30 j)
- 7
Description
Subject says it all. Here is the steps to reproduce it:
% git clone --depth 1 <URL>
% git fetch --depth 1 origin <revision hash>
% git checkout FETCH_HEAD
>>> from pygit2 import Repository
>>> repo = Repositoy(<Path to a repo>)
>>> for commit in repo.walk(revision):
... pass
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'object not found - no match for id (0c946642a3608917c3c543355de6426d5b69583b)'
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez la configuration detached-HEAD avec les commandes clone, fetch et checkout indiquées, puis exécutez l’exemple pygit2 Repository.walk. Commencez au point d’entrée repo.walk et suivez la recherche d’objet à l’origine du KeyError. C’est terminé lorsque le parcours de la révision s’achève sans l’erreur object-not-found signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- git, python
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100