Herramientas de usuario

Herramientas del sitio


clase:daw:daw:1eval:tema05

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
clase:daw:daw:1eval:tema05 [2025/04/08 13:21]
admin [Mensajes de commit]
clase:daw:daw:1eval:tema05 [2025/05/21 09:59] (actual)
admin [Log]
Línea 581: Línea 581:
 {{:clase:daw:daw:1eval:strftime.png?direct|}} {{:clase:daw:daw:1eval:strftime.png?direct|}}
  
 +  * Ver el árbol de commits
  
 +  git log --graph --oneline --decorate --all
 +===== Diff =====
 +Permite ver la diferencia entre dos //objetos// de git, como commits y ramas o working area.
  
 +  * Vemos la diferencia entre el último commit ''HEAD'' y el anterior al último commit ''HEAD^''
  
 +  git diff HEAD HEAD^
 +  
 +  * Vamos la diferencia entre las ramas ''master'' y ''release''
  
 +  git diff master release
 +  
 +  * Las diferencias entre tu área de trabajo (working area) y el último commit (HEAD)
 +
 +  git diff
 +  
 +  * Los cambios en tu directorio de trabajo, tanto los que están en staging como los que no.
 +
 +  git diff HEAD
 +
 +Más información:
 +  * [[https://git-scm.com/docs/git-diff|git-diff]]
 +
 +===== Show =====
 +Permite ver que cambió al hacer un commit concreto además de mostrar sus medatatos. 
 +
 +
 +  git show HEAD
 +
 +
 +
 +La diferencia entre ''git diff HEAD HEAD^'' y ''git show HEAD'' es que el segundo también muestra los metadatos y es un poquito más cómodo
 +
 +Más información:
 +  * [[https://git-scm.com/docs/git-show|git-show]]
 +  * [[https://www.atlassian.com/git/tutorials/git-show|Git-shoe Atlassian]]
 +
 +===== Blame =====
 +El comando ''git blame'' permite saber quien ha modificado cada linea de un fichero. La palabra **blame** en inglés significa **culpable**.
 +
 +Lo que hace es mostrar, linea a linea el fichero, pero al principio de cada línea indica el commit , el usuario y la fecha de la última persona que modificó esa línea
 +
 +
 +  git blame Fichero.java
 +
 +Si no quieres que te muestra todas las líneas sino solo una concretas , se usa:
 +
 +  git blame -L 10,20 Fichero.java
 +  
 +  
 +Más información:
 +  * [[https://git-scm.com/docs/git-blame|git-blame]]
 +  * [[https://www.datacamp.com/es/tutorial/git-blame|Git Blame Explicado: Cómo rastrear el historial del código y colaborar de forma más inteligente]]
 ===== Mensajes de commit ===== ===== Mensajes de commit =====
 Los mensajes de commit deben seguir el  siguiente formato: Los mensajes de commit deben seguir el  siguiente formato:
Línea 628: Línea 679:
   * [[https://gitmoji.carloscuesta.me/|GitMoji]]   * [[https://gitmoji.carloscuesta.me/|GitMoji]]
   * [[https://github.com/wuwentao/midea_ac_lan/compare/v0.6.6...v0.6.7|Mensaje de commit de un plugin de Home Assistant]]   * [[https://github.com/wuwentao/midea_ac_lan/compare/v0.6.6...v0.6.7|Mensaje de commit de un plugin de Home Assistant]]
 +  * [[https://tomcat.apache.org/tomcat-11.0-doc/changelog.html|Apache Tomcat Change Log]]
  
  
clase/daw/daw/1eval/tema05.1744111297.txt.gz · Última modificación: 2025/04/08 13:21 por admin