Encuentre una confirmación en GitHub dado el hash de confirmación
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?
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.
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.