Estoy comprometiendo selectivamente partes de un archivo grande y me gustaría ver más contexto alrededor de cada trozo. es posible?Git: muestra más contexto cuando usas git add -i o git add -e?
65
A
Respuesta
92
Respuesta corta: no.
git diff
tiene la opción -U<n>
que le permite personalizar el número de líneas que se mostrarán alrededor de un cambio. Por ejemplo, git diff -U5 ...
mostrará 5 líneas de contexto. Por lo que puedo decir, no hay tal opción disponible para la pantalla de diferencias en el modo interactivo.
Cuestiones relacionadas
- 1. git add remote branch
- 2. Mejor git add -p?
- 3. svn "git add" alternative?
- 4. git add/rm (cometer)
- 5. git add. vs git commit -a
- 6. Git: deshacer cambios locales; git add. + git rm?
- 7. git add --patch with difftool
- 8. ¿Cuándo debería usar git add?
- 9. Simultáneamente git add -p y git checkout -p
- 10. ¿Qué sucede cuando ejecuta `git add .git` en un repositorio de Git?
- 11. ¿Es git commit -am redundante, si hago git add before?
- 12. ¿Cuál es la diferencia entre git add * y git add., Si hay alguno?
- 13. Diferencia entre git remote add y git clone
- 14. submódulo git add fatal: No es un repositorio Git
- 15. ¿Mejor forma de usar git add?
- 16. Cómo deshacer "git add" durante una fusión?
- 17. de error fatal en "git add submódulo"
- 18. git remote add con otro puerto SSH
- 19. hg equivalente a git add -p?
- 20. Deshacer "git add <dir>"?
- 21. Retrospectivamente add --recursive a un git repo
- 22. ¿Es correcto el comportamiento de este git para "git add" con subcarpetas?
- 23. Obtener una vista previa de "git add -u"?
- 24. ¿Cómo se puede deshacer el último git add?
- 25. ¿Qué significa la ayuda de 'git remote add upstream'?
- 26. "git add * .js" no agregó los archivos en los subdirectorios
- 27. ¿Cómo agregas todos los archivos sin seguimiento en svn? Algo así como git add -i?
- 28. git add. -> todavía "nada para comprometer" con nuevos archivos
- 29. ¿Cómo puedo deshacer mi último git add/commit?
- 30. Cómo modificar git add para manejar los archivos eliminados?
¿Existe una opción '-U' para mostrar todo el archivo? (¿O es un número grande "suficientemente bueno"?) –
titaniumdecoy
Me gustaría mencionar que el número en 'git diff -U' se usa en ambos lados de cada línea cambiada. Entonces, si tiene una línea modificada, 'git diff -U5' le mostrará 11 líneas (suponiendo que la línea no está al comienzo del final del archivo) –
ArtOfWarfare
Esto es para' git diff' no para 'git add --patch' o 'git add --interactive' – 0xcaff