¿Cómo vincular una versión estática de un file en GitHub?

Si quiero hacer reference a numbers de línea específicos en GitHub, puedo hacerlo buscando el file en GitHub y seleccionando los numbers de línea a la izquierda.

Recibo una URL como esta:

https://github.com/apple/swift/blob/master/stdlib/public/core/Optional.swift#L190-L199

El problema es que esta reference tiene /master/ en ella, lo que significa que si el file cambia alguna vez, las líneas que resaltará probablemente no sean las que tenía la intención de resaltar. ¿Cómo puedo get una versión estática de este file para poder hacer reference al código exacto al que me refiero?

Solución rápida modificando la URL:

  1. Desplázate hasta la parte superior de la página y verás un SHA de la última confirmación.

    enter image description here

  2. Reemplace el master en la URL con el SHA; 6d1ae2a en este caso:

    https://github.com/apple/swift/blob/6d1ae2a/stdlib/public/core/Optional.swift#L190-L199

Usando solo UI:

  1. Desplázate hasta la parte superior de la página y verás un SHA de la última confirmación. Haga clic en SHA ( 6d1ae2a en este caso).

    enter image description here

  2. Haga clic en "Buscar files" en la parte superior derecha.

    enter image description here

  3. Encuentra el file de nuevo. Ahora, en lugar de master , verás el SHA en el tree:

    enter image description here

  4. Resalta las líneas como lo hiciste antes y copy la URL:

    https://github.com/apple/swift/blob/6d1ae2a39c1b77240107854b0ae1a35800a8ba73/stdlib/public/core/Optional.swift#L190-L199