add_worktree fails with non-bare repo
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 1.7k
- Forks
- 408
- Merge medio
- 2 d 57 min
- PR fusionados (30 d)
- 7
Descripción
I'm trying to add a worktree with
_pygit2.add_worktree(name, path, _pygit2.lookup_reference(ref))
ref is fetched using _pygit2.raw_listall_references(). This works for bare git repo.
In case of non-bare git repo, it fails with,
_pygit2.GitError: reference is not a branch
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con los puntos de entrada _pygit2.add_worktree, _pygit2.lookup_reference y _pygit2.raw_listall_references. Reproduce la llamada indicada tanto con repositorios bare como no bare e inspecciona cómo se gestiona la referencia. Se considera terminado cuando añadir un worktree a partir de la referencia obtenida funciona para un repositorio no bare sin el error "reference is not a branch".
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- git, python
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100