{"id":1402,"date":"2026-07-31T11:15:29","date_gmt":"2026-07-31T09:15:29","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1402"},"modified":"2026-07-31T11:15:29","modified_gmt":"2026-07-31T09:15:29","slug":"como-comparar-cambios-con-git-diff","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/","title":{"rendered":"C\u00f3mo comparar cambios con git diff"},"content":{"rendered":"<p><!-- Meta descripci\u00f3n: Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas. --><\/p>\n<p style=\"display: none;\">Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.<\/p>\n<p>Cuando trabajas con Git, ver el estado del repositorio no basta: tambi\u00e9n necesitas entender <strong>qu\u00e9 ha cambiado exactamente<\/strong>. Ah\u00ed es donde entra <strong>git diff<\/strong>, el comando que te permite comparar versiones de un archivo, el \u00e1rea de trabajo, el \u00edndice o incluso dos commits entre s\u00ed.<\/p>\n<p>Si ya has visto c\u00f3mo consultar el estado del proyecto con <a href=\"https:\/\/vermiip.es\/blog\/como-consultar-el-estado-del-repositorio-con-git-status\">git status<\/a> y c\u00f3mo revisar el historial con <a href=\"https:\/\/vermiip.es\/blog\/como-ver-el-historial-de-cambios-con-git-log\">git log<\/a>, el siguiente paso l\u00f3gico es aprender a leer diferencias. Este comando es clave para revisar c\u00f3digo, detectar errores antes de hacer commit y validar cambios con m\u00e1s confianza.<\/p>\n<h2>Qu\u00e9 es git diff y para qu\u00e9 sirve<\/h2>\n<p><strong>git diff<\/strong> muestra diferencias entre dos estados de tu proyecto. En la pr\u00e1ctica, te ayuda a responder preguntas como: \u201c\u00bfQu\u00e9 modifiqu\u00e9?\u201d, \u201c\u00bfQu\u00e9 tengo preparado para commit?\u201d o \u201c\u00bfQu\u00e9 cambi\u00f3 desde el \u00faltimo commit?\u201d<\/p>\n<p>Es una herramienta fundamental tanto si trabajas solo como si colaboras en equipo. Antes de enviar un cambio, revisar el diff evita commits innecesarios, bugs silenciosos y sorpresas durante una revisi\u00f3n de c\u00f3digo.<\/p>\n<p>Adem\u00e1s, su utilidad no se limita al c\u00f3digo fuente. Tambi\u00e9n sirve para comparar archivos de configuraci\u00f3n, documentaci\u00f3n, scripts o cualquier texto versionado en Git.<\/p>\n<h3>Las tres comparaciones m\u00e1s habituales<\/h3>\n<p>Git trabaja con varios \u201cespacios\u201d de cambio. Entenderlos facilita mucho el uso de <strong>git diff<\/strong>:<\/p>\n<p><strong>\u00c1rea de trabajo<\/strong>: los archivos que has modificado, pero a\u00fan no has preparado con git add.<\/p>\n<p><strong>\u00cdndice o staging area<\/strong>: los cambios que ya has a\u00f1adido y est\u00e1n listos para incluirse en el pr\u00f3ximo commit. Si necesitas repasar c\u00f3mo funciona ese paso, puedes volver a <a href=\"https:\/\/vermiip.es\/blog\/como-anadir-archivos-al-repositorio-con-git-add\">c\u00f3mo a\u00f1adir archivos al repositorio con git add<\/a>.<\/p>\n<p><strong>Repositorio local<\/strong>: el historial de commits ya guardados en tu rama actual.<\/p>\n<h2>Uso b\u00e1sico de git diff<\/h2>\n<p>El comportamiento m\u00e1s simple de <strong>git diff<\/strong> es mostrar las diferencias entre el \u00e1rea de trabajo y el \u00edndice, es decir, lo que todav\u00eda no has preparado para commit.<\/p>\n<pre><code># Muestra los cambios no preparados para commit\ngit diff<\/code><\/pre>\n<p>Este resultado suele incluir l\u00edneas eliminadas y a\u00f1adidas. Git marca los archivos modificados y detalla el contenido exacto que se ha cambiado, l\u00ednea por l\u00ednea.<\/p>\n<p>Si quieres una visi\u00f3n r\u00e1pida, este comando es perfecto para verificar que no has tocado nada que no deb\u00edas antes de pasar esos cambios al staging area.<\/p>\n<h3>Ejemplo de diff en un archivo<\/h3>\n<pre><code>diff --git a\/app.js b\/app.js\nindex 3b18e7a..4f2d1c1 100644\n--- a\/app.js\n+++ b\/app.js\n@@ -10,7 +10,7 @@ function saludar() {\n-  console.log(\"Hola mundo\");\n+  console.log(\"Hola Git\");\n }<\/code><\/pre>\n<p>En este formato, la l\u00ednea que empieza por <strong>&#8211;<\/strong> representa lo que se elimin\u00f3 y la que empieza por <strong>+<\/strong> lo que se a\u00f1adi\u00f3. La cabecera muestra el archivo comparado y los fragmentos alrededor del cambio.<\/p>\n<h2>Comparar cambios ya preparados para commit<\/h2>\n<p>Una de las dudas m\u00e1s comunes es c\u00f3mo revisar lo que ya has a\u00f1adido con <strong>git add<\/strong>. Para ello, se usa una variante espec\u00edfica:<\/p>\n<pre><code># Muestra los cambios staged, es decir, listos para commit\ngit diff --cached<\/code><\/pre>\n<p>En algunas versiones tambi\u00e9n ver\u00e1s <strong>git diff &#8211;staged<\/strong>, que funciona con el mismo prop\u00f3sito. Ambas opciones son \u00fatiles para inspeccionar exactamente lo que entrar\u00e1 en el pr\u00f3ximo commit.<\/p>\n<p>Este paso encaja muy bien con un flujo de trabajo limpio: primero revisas el estado con <a href=\"https:\/\/vermiip.es\/blog\/como-consultar-el-estado-del-repositorio-con-git-status\">git status<\/a>, luego inspeccionas el diff y, cuando todo est\u00e1 listo, haces el commit.<\/p>\n<h3>Por qu\u00e9 conviene revisar el staging area<\/h3>\n<p>Muchos errores de flujo ocurren aqu\u00ed. Puedes haber a\u00f1adido un archivo por accidente, olvidado una l\u00ednea importante o preparado cambios incompletos.<\/p>\n<p>Revisar el diff del staging area te permite detectar esos problemas antes de grabar el historial. Es una pr\u00e1ctica simple, pero muy valiosa en equipos donde la calidad del commit importa.<\/p>\n<h2>Comparar con commits concretos<\/h2>\n<p>Git diff no solo compara trabajo pendiente. Tambi\u00e9n puedes usarlo para contrastar dos puntos concretos del historial. Esto es especialmente \u00fatil cuando quieres saber qu\u00e9 cambi\u00f3 entre una versi\u00f3n y otra.<\/p>\n<pre><code># Compara dos commits por su hash\ngit diff commit1 commit2<\/code><\/pre>\n<p>Tambi\u00e9n puedes comparar un commit con el estado actual de una rama, o con el \u00faltimo commit de la referencia que est\u00e9s analizando. Este enfoque es \u00fatil para auditor\u00eda t\u00e9cnica, depuraci\u00f3n y revisiones de cambios m\u00e1s amplias.<\/p>\n<h3>Qu\u00e9 debes tener en cuenta al comparar commits<\/h3>\n<p>Los hashes de commit los obtienes con <a href=\"https:\/\/vermiip.es\/blog\/como-ver-el-historial-de-cambios-con-git-log\">git log<\/a>. Esa combinaci\u00f3n, <strong>git log<\/strong> para localizar versiones y <strong>git diff<\/strong> para ver diferencias, forma una pareja esencial en Git.<\/p>\n<p>Si trabajas con ramas, puedes comparar el contenido de una rama con otra, o estudiar qu\u00e9 se ha incorporado desde una evoluci\u00f3n concreta del proyecto. Es una manera muy pr\u00e1ctica de entender la historia del c\u00f3digo sin abrir el editor.<\/p>\n<h2>Opciones \u00fatiles para leer mejor los cambios<\/h2>\n<p>En proyectos medianos o grandes, el diff puede ser largo. Por eso Git ofrece opciones para afinar la salida y hacerla m\u00e1s legible.<\/p>\n<h3>Ver solo los nombres de archivos<\/h3>\n<pre><code># Lista solo los archivos modificados\ngit diff --name-only<\/code><\/pre>\n<p>Esta variante es ideal cuando no necesitas el detalle l\u00ednea por l\u00ednea y solo quieres identificar qu\u00e9 ficheros han sido tocados.<\/p>\n<h3>Ver un resumen de cambios<\/h3>\n<pre><code># Muestra una vista resumida de altas, bajas y modificaciones\ngit diff --stat<\/code><\/pre>\n<p>El resumen estad\u00edstico ayuda a evaluar r\u00e1pidamente el tama\u00f1o de un cambio, algo \u00fatil antes de abrir una revisi\u00f3n o compartir una rama con el equipo.<\/p>\n<h3>Ignorar diferencias de espacio en blanco<\/h3>\n<pre><code># Reduce el ruido por espacios o tabulaciones\ngit diff -w<\/code><\/pre>\n<p>Esta opci\u00f3n resulta pr\u00e1ctica cuando est\u00e1s revisando cambios en archivos donde el formateo ha introducido ruido, aunque conviene usarla con criterio para no pasar por alto diferencias importantes.<\/p>\n<h2>Consejos para interpretar mejor un diff<\/h2>\n<p>Leer diffs con soltura es una habilidad muy \u00fatil en desarrollo. Con el tiempo, deja de ser una salida t\u00e9cnica y se convierte en una herramienta de control de calidad.<\/p>\n<p>Un consejo b\u00e1sico es revisar el contexto, no solo la l\u00ednea eliminada o a\u00f1adida. A veces el problema no est\u00e1 en la modificaci\u00f3n en s\u00ed, sino en c\u00f3mo afecta a la l\u00f3gica cercana.<\/p>\n<p>Tambi\u00e9n conviene comparar diffs peque\u00f1os. Cuanto m\u00e1s acotado est\u00e9 el cambio, m\u00e1s f\u00e1cil ser\u00e1 entenderlo y validarlo. Por eso muchos equipos prefieren commits breves y tem\u00e1ticos, en lugar de acumulaciones grandes de cambios distintos.<\/p>\n<p>Otra pr\u00e1ctica recomendable es combinar <strong>git diff<\/strong> con <strong>git status<\/strong> y <strong>git log<\/strong>. Esa secuencia te da una visi\u00f3n completa: qu\u00e9 cambi\u00f3, qu\u00e9 est\u00e1 preparado y d\u00f3nde encaja en el historial.<\/p>\n<h2>Flujo de trabajo recomendado<\/h2>\n<p>Un flujo sencillo y eficaz podr\u00eda ser este: modificas archivos, revisas el estado, comparas con git diff, a\u00f1ades con git add, vuelves a comprobar el diff staged y finalmente haces el commit.<\/p>\n<pre><code># 1. Ver estado del repositorio\ngit status\n\n# 2. Revisar cambios no preparados\ngit diff\n\n# 3. A\u00f1adir archivos al staging\ngit add archivo.js\n\n# 4. Revisar cambios preparados\ngit diff --cached\n\n# 5. Crear el commit\ngit commit -m \"Ajusta la l\u00f3gica de validaci\u00f3n\"<\/code><\/pre>\n<p>Este h\u00e1bito te ayuda a mantener un historial m\u00e1s limpio y reduce la probabilidad de subir cambios incompletos o incorrectos. Es una base s\u00f3lida para trabajar con ramas, revisiones y pull requests.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p><strong>git diff<\/strong> es una de las herramientas m\u00e1s importantes de Git porque convierte cambios invisibles en informaci\u00f3n clara y verificable. Saber usarlo bien te da m\u00e1s control sobre tu c\u00f3digo, mejora la calidad de tus commits y te ayuda a detectar errores antes de que lleguen a producci\u00f3n.<\/p>\n<p>Si ya dominas la creaci\u00f3n de commits, el uso de <a href=\"https:\/\/vermiip.es\/blog\/como-anadir-archivos-al-repositorio-con-git-add\">git add<\/a> y la lectura del historial con <a href=\"https:\/\/vermiip.es\/blog\/como-ver-el-historial-de-cambios-con-git-log\">git log<\/a>, este comando ser\u00e1 uno de tus mejores aliados en el d\u00eda a d\u00eda.<\/p>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<p><a href=\"https:\/\/git-scm.com\/docs\/git-diff\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n oficial de git diff<\/a><\/p>\n<p><a href=\"https:\/\/git-scm.com\/book\/en\/v2\" target=\"_blank\" rel=\"noopener\">Pro Git, libro oficial de Git<\/a><\/p>\n<p><a href=\"https:\/\/docs.github.com\/\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n de GitHub sobre flujos de trabajo con Git<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.<\/p>\n","protected":false},"author":1,"featured_media":1403,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[180],"tags":[311],"class_list":["post-1402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-git-diff"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo comparar cambios con git diff - Ver mi IP<\/title>\n<meta name=\"description\" content=\"Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo comparar cambios con git diff - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-31T09:15:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/07\/output1-20.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"C\u00f3mo comparar cambios con git diff\",\"datePublished\":\"2026-07-31T09:15:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/\"},\"wordCount\":1254,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/output1-20.png\",\"keywords\":[\"git diff\"],\"articleSection\":[\"GIT\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/\",\"name\":\"C\u00f3mo comparar cambios con git diff - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/output1-20.png\",\"datePublished\":\"2026-07-31T09:15:29+00:00\",\"description\":\"Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/output1-20.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/output1-20.png\",\"width\":1536,\"height\":1024,\"caption\":\"C\u00f3mo comparar cambios con git diff\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-comparar-cambios-con-git-diff\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo comparar cambios con git diff\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo comparar cambios con git diff - Ver mi IP","description":"Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo comparar cambios con git diff - Ver mi IP","og_description":"Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.","og_url":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/","og_site_name":"Ver mi IP","article_published_time":"2026-07-31T09:15:29+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/07\/output1-20.png","type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"C\u00f3mo comparar cambios con git diff","datePublished":"2026-07-31T09:15:29+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/"},"wordCount":1254,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/07\/output1-20.png","keywords":["git diff"],"articleSection":["GIT"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/","url":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/","name":"C\u00f3mo comparar cambios con git diff - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/07\/output1-20.png","datePublished":"2026-07-31T09:15:29+00:00","description":"Aprende a comparar cambios con git diff, interpretar el output y revisar modificaciones en archivos, commits y ramas.","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/07\/output1-20.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/07\/output1-20.png","width":1536,"height":1024,"caption":"C\u00f3mo comparar cambios con git diff"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/como-comparar-cambios-con-git-diff\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo comparar cambios con git diff"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1402\/revisions"}],"predecessor-version":[{"id":1404,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1402\/revisions\/1404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1403"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}