FileHistory return empty enumerable for deleted files

Abierto
#1,612 3 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
csharp, git
Área
devtools

Línea de trabajo

Comienza en el punto de entrada repo.Commits.QueryBy(fileName) y reproduce el historial del archivo eliminado descrito en el issue. Compara cómo se gestiona el argumento del archivo con el comportamiento de git log indicado en el informe. Se considera terminado cuando la consulta devuelve tanto el commit inicial como el commit de eliminación, con una prueba de regresión que cubra esa secuencia.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Reproduction steps
  1. Create a file and commit
  2. Delete the file and commit
  3. Query the log for that specific file: IEnumerable<LogEntry> logs = repo.Commits.QueryBy(fileName);
Expected behavior

The logs enumerable contains 2 entries (initial commit and delete commit)

Actual behavior

The logs enumerable is empty

Version of LibGit2Sharp (release number or SHA1)

v0.25.2

Operating system(s) tested; .NET runtime tested

Windows 7
.Net Framework 4.7.1

Note that git log will also (by default) not return any results when specifying the file name only:

image

However, when telling git explicitly if a revision or a file is specified, git log will show the expected results:

image

Lenguaje dominante
C#
Estrellas
3.5k
Forks
925
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de libgit2/libgit2sharp

Todos los issues de libgit2/libgit2sharp

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.