He estado repasando el tutorial en hginit.com, pero he encontrado un aspecto bastante inconveniente de la función hg log
. Básicamente, cuando lo escribo, obtengo los cambios más nuevos en la parte superior y los más antiguos en la parte inferior. Pero esto es simplemente molesto, ya que la mayoría de las veces, desea ver las revisiones más recientes. Entonces ... digamos que tengo 100 conjuntos de cambios, y quiero echarle un vistazo al 98º. ¿Me desplazo hacia arriba? ¿O hay una forma de hacer que Hg (Mercurial) liste los cambios al revés?Mercurial log interface
Respuesta
Uso hg log -r:
Solo limite la pantalla de hg log
con -l/--limit
.
E.g. hg log -l 100
para mostrar solo 100 cambios.
Si desea evitar el desplazamiento, también puede canalizar la salida a un busca (por ejemplo, hg log | less
) o usar el pager extension.
No, esto no es lo que tenía en mente. Así que, básicamente, cuando escribo 'hg log', me sale algo así como * último cambio * \ * segunda último cambio * \ * sed último cambio * \ * ... * \ * primer cambio * \ Pero quiero que sea * primer cambio * \ * segundo cambio * \ * ... * \ * último cambio * \ que no tienen que limitar el número de conjuntos de cambios que se muestran. – XLR3204S
Umm, si limita el número de cambios a 5, verá el último cambio, el segundo cambio más reciente, ..., el cuarto cambio más reciente, el quinto cambio más reciente. – ebynum
@ XLR3204S, creo que su problema es porque los últimos cambios están en la parte superior. ¿Entonces quieres evitar el desplazamiento? Solo usa un buscapersonas o muestra menos revisiones (con '--limit'). – tonfa
hg log | tail -r
Para mi segunda parte de la respuesta de @ tonfa es el más adecuado, útil en todos los casos (se puede buscar con /, etc ...)
Si desea evitar el desplazamiento, también puede canalizar la salida a un busca (por ejemplo, hg log | less) o usar el pager extension.
Por ahora, parece si desea que el localizador para trabajar con su alias que debe decir específicamente en su .hgrc (el mismo para ayuda hg, Esencial)
Ejemplo
[extensions]
pager =
[pager]
pager = LESS='FRX' less
attend = help logg
[alias]
logg = log -G --template '\x1B[33m{node|short}\x1B[0m | {date|isodatesec} | \x1B[32m{author|user}\x1B[0m: {desc|strip|firstline}\n'
- 1. Mercurial: ¿Cómo hacer que HG LOG muestre un padre trivial?
- 2. ¿Es log (n!) = Θ (n · log (n))?
- 3. ¿Qué significa O (log (log (n)))) - competitivo?
- 4. ¿Cómo puedo borrar el archivo log log?
- 5. Mercurial commit messages and log, what encoding is supported, does hg care?
- 6. Convertir el repositorio mercurial en subrepositorios con historial completo (como hg log -f)
- 7. Matplotlib: Dibuje una flecha vertical en un gráfico log-log
- 8. ¿Cómo se ve una relación "interface extends interface" en UML?
- 9. ILookup interface vs IDictionary
- 10. log forging fortify fix
- 11. Haskell Bad Interface File
- 12. Interface Builder UIDatePicker
- 13. ¿Qué significa "log *"?
- 14. git-log en eshell
- 15. .NET TAPI Interface
- 16. Log Memcached Activity
- 17. ¿Qué es log-likelihood?
- 18. Configurar eclipse osgi log
- 19. C# interface herencia
- 20. SoapHttpClientProtocol log response xml
- 21. Git pull change log
- 22. Streaming log (txt) viewer
- 23. Acceso Dancer Log object?
- 24. Java Log ==> JTextArea
- 25. Java Log Viewer
- 26. Delphi Interface Performance Issue
- 27. Ruby win32 api interface
- 28. Interface versus clase concreta
- 29. advertencias Interface Builder
- 30. Log Output en DBUnit
Tanto esto como las respuestas de David Sykes funcionan, así que he votado a favor y en contra tanto. Estoy eligiendo esto porque tengo que elegir una 'respuesta aceptada' y esta es la forma más corta :) – XLR3204S
Es claramente la mejor manera, también voté en contra, pero dejé la mía porque podría ser útil –