O, cómo usar el comando git whatchanged para listar commits para el usuario especificado? ¿Hay alguna manera sin guiones? (comando Git incorporado)¿Cómo obtener diff para el usuario especificado entre dos fechas de git?
Respuesta
Creo que no hay forma de obtener un diff solo para saber las fechas.
A partir de hoy se puede hacer lo siguiente:
git log --since "OCT 4 2011" --until "OCT 11 2011" --pretty=format:"%H"
Y luego git diff
entre el primer y el último revisiones. Si la lista de revisión es demasiado larga, use la información anterior git log ...
con | head -1
y | tail -1
para obtener la primera y la última revisión.
Tenga en cuenta que el registro de git anterior devolverá las revisiones exactamente entre las fechas dadas, es decir, revisiones de 5 oct 6 oct ..., OCT 10.
Esto es posible, y con el usuario/confirmador criterios:
git log --after="2015-10-14" --before="2015-10-21" --grep="MB[FT][0-9-]*" --author="John\|Mary"
Esto coincidirá con nada
- entre los fecha
- por autores que coinciden con los nombres
John
oMary
- donde el mensaje de compromiso incluye (p. Ej. un número de ticket de Jira en forma de)
MBT
oMBF
más un código numérico que puede incluir un carácter-
.
Esto muestra el registro, pero no un diff. – pingu
git log --since "MAY 1 2017" --until "MAY 31 2017" -p --author="Jack" > diffJackMay.patch
- 1. ¿Cómo puedo obtener la diferencia entre todas las confirmaciones que ocurrieron entre dos fechas con Git?
- 2. Git diff entre las dos etiquetas dadas
- 3. Obtener git diff para cualquier rama fusionada
- 4. C# - ¿Diferencia entre dos fechas?
- 5. Moment.js diff entre las fechas UTC
- 6. calcular la diferencia entre dos fechas
- 7. Consulta SQL para seleccionar fechas entre dos fechas
- 8. Matriz de fechas entre dos fechas
- 9. ¿Cómo obtener la diferencia entre dos fechas redondeadas a horas
- 10. cómo obtener todos los productos entre dos fechas?
- 11. ¿Cómo puedo obtener la diferencia entre dos fechas bajo bash
- 12. ¿Cómo puedo calcular el número de años entre dos fechas?
- 13. clojureql seleccionar entre dos fechas
- 14. Diferencia, en minutos, entre dos fechas
- 15. ¿Cómo grep el git diff?
- 16. ¿Cuántos segundos entre dos fechas?
- 17. Diferencia entre dos fechas en MySQL
- 18. cómo restar dos fechas y horas para obtener la diferencia
- 19. ¿Calcula el tiempo entre dos fechas?
- 20. ¿Cómo obtener todas las fechas (mes, día y año) entre dos fechas en python?
- 21. ¿Cómo encontrar las fechas entre dos fechas especificadas?
- 22. ¿Cómo puedo encontrar la diferencia entre dos fechas usando Javascript
- 23. ¿Cómo encontrar el número de días entre dos fechas
- 24. ¿Cómo puedo encontrar el número de años entre dos fechas?
- 25. Diferencia entre fechas en dos filas consecutivas
- 26. ¿Cómo se calcula el número de semanas entre dos fechas?
- 27. ¿Cómo obtener el número total de horas entre dos fechas en el servidor sql?
- 28. Días, horas, minutos, segundos entre dos fechas
- 29. diff de tiempo en minutos entre 2 fechas
- 30. Diff a git tenedor
Usted puede hacer _sort_ de ella directamente con diff, pero no tan fiable, utilizando el '@ {fecha}' notación, por ejemplo, 'git diff @ {} @ {fecha1 la fecha 2}'. El problema es que el constructo '@ {date}' no mira el historial de confirmaciones para traducir la fecha a un commit-id, sino que usa el _revlog_. El resultado es que si tira _realmente_ con frecuencia, su revlog tendrá información lo suficientemente detallada como para que lo anterior haga lo que quiera, pero si _no_, los resultados serán inexactos ... – snogglethorpe
Tuve que agregar un signo igual para que funcione: '' 'git log --since =" FEB 1 2014 "--until =" FEB 30 2014 "' ' – bonyiii