Para comparar diferentes versiones del repositorio, anexa /compare
a la ruta de acceso del repositorio.
Mostraremos la eficacia de Comparar examinando la página de comparación para una bifurcación del repositorio lingüista, que se encuentra en https://github.com/octocat/linguist/compare/master...octocat:master.
La vista Comparar de cada repositorio contiene dos menús desplegables: base
y compare
.
base
debe considerarse el punto inicial de la comparación y compare
, el punto final. Durante una comparación, siempre puedes cambiar los puntos base
y compare
haciendo clic en Editar.
Comparar ramas
El uso más común de "Compare" es comparar ramas, tal como cuando estás iniciando una solicitud de extracción nueva. Al iniciar una nueva solicitud de incorporación de cambios, siempre se te dirigirá a la vista de comparación de ramas.
Para comparar ramas, puedes seleccionar un nombre de rama desde el menú desplegable compare
en la parte superior de la página.
A continuación se muestra un ejemplo de una comparación entre dos ramas.
Comparar etiquetas
Cuando compares etiquetas de lanzamiento se te mostrarán los cambios que se han realizado a tu repositorio desde el último lanzamiento. Para más información, consulta Comparar lanzamientos.
Para comparar etiquetas, puedes seleccionar un nombre de etiqueta desde el menú desplegable compare
en la parte superior de la página.
A continuación se muestra un ejemplo de una comparación entre dos etiquetas.
Note
Si una rama y una etiqueta tienen el mismo nombre, se usará la rama al comparar confirmaciones. Puedes comparar la etiqueta de manera específica si añades tags/
al nombre de la etiqueta.
Comparar confirmaciones
También puedes comparar dos confirmaciones arbitrarias en tu repositorio o sus bifurcaciones en GitHub en una comparación de diferencias de dos puntos.
Para comparar rápidamente dos confirmaciones en Git Object IDs (OID por sus siglas en inglés) directamente entre sí en una comparación de diferencias de dos puntos en GitHub, edita la URL de la página "Comparing changes" (Comparar cambios) en tu repositorio.
Por ejemplo, esta dirección URL usa los códigos SHA abreviados para comparar las confirmaciones f75c570
y 3391dcc
: https://github.com/github-linguist/linguist/compare/f75c570..3391dcc
.
Para más información sobre otras opciones de comparación, consulta Acerca de comparar ramas en solicitudes de extracción.
Comparar entre bifurcaciones
Puedes comparar tu repositorio base y otro repositorio bifurcado. Esta es la vista que se presenta cuando un usuario realiza una Solicitud de extracción a un proyecto.
Para comparar ramas en repositorios diferentes, antepone los nombres de la rama con los nombres del usuario. Por ejemplo, especificando octocat:main
para base
y octo-org:main
para compare
, puedes comparar la rama main
de los repositorios propiedad de octocat
y octo-org
, respectivamente.
También puede anteponer el nombre de rama con un nombre de usuario y un nombre de repositorio. Por ejemplo, especificar octocat:awesome-app:main
usaría la rama main
en el repositorio octocat/awesome-app
. Esto puede ser útil en organizaciones grandes, donde puede tener un repositorio ascendente y una bifurcación, ambos propiedad de la organización. Para más información, consulta Acerca de las bifurcaciones.
A continuación se muestra un ejemplo de una comparación entre dos repositorios.
Comparaciones entre confirmaciones
Puedes comparar una confirmación de Git con sus predecesoras mediante dos tipos de notación.
Notation | Significado | Ejemplo | De comparación |
---|---|---|---|
^ | Una confirmación anterior. Repite el carácter ^ para indicar una confirmación adicional anterior en el historial. | 96d29b7^^^^^ Representa las cinco confirmaciones anteriores a 96d29b7 . | Visualización de la comparación |
~N | N confirmaciones anteriores. | 96d29b7~5 Representa las cinco confirmaciones anteriores a 96d29b7 . | Visualización de la comparación |