Encuentre una confirmación en GitHub dado el hash de confirmación

Resuelto dopplesoldner asked hace 12 años • 4 respuestas

Soy bastante nuevo en Github y me he encontrado con un problema de aficionado.

Me pidieron que hiciera una revisión del código y me proporcionaron un hash de confirmación; sin embargo, intenté buscar en Git si puedo buscar usando hashes de confirmación pero no pude encontrar nada.

¿Hay alguna manera de encontrar el código modificado simplemente usando el hash de confirmación?

dopplesoldner avatar Aug 31 '12 18:08 dopplesoldner
Aceptado

Una URL del formulario https://github.com/<owner>/<project>/commit/<hash>le mostrará los cambios introducidos en esa confirmación. Por ejemplo, aquí hay una corrección de error reciente que hice en uno de mis proyectos en GitHub:

https://github.com/jerith666/git-graph/commit/35e32b6a00dec02ae7d7c45c6b7106779a124685

También puedes acortar el hash a cualquier prefijo único, así:

https://github.com/jerith666/git-graph/commit/35e32b


Sé que acabas de preguntar sobre GitHub, pero para completar: si tienes el repositorio desprotegido, desde la línea de comandos, puedes lograr básicamente lo mismo con cualquiera de estos comandos (los prefijos únicos también funcionan aquí):

git show 35e32b6a00dec02ae7d7c45c6b7106779a124685
git log -p -1 35e32b6a00dec02ae7d7c45c6b7106779a124685

Nota: Si acorta demasiado el hash de confirmación, la línea de comando le dará un mensaje de desambiguación útil, pero GitHub simplemente devolverá un 404.

Matt McHenry avatar Aug 31 '2012 11:08 Matt McHenry

Ver confirmación única:
https://github.com/<user>/<project>/commit/<hash>

Ver registro:
https://github.com/<user>/<project>/commits/<hash>

Ver repositorio completo:
https://github.com/<user>/<project>/tree/<hash>

<hash>puede tener cualquier longitud siempre que sea única.

qwertzguy avatar Jan 20 '2015 19:01 qwertzguy