git: Linux-Siguiente, cómo reiniciar Linux, ¿al lado de una date en particular?

Sé que si conocemos una identificación de compromiso, entonces podemos usar restablecer –duro a esa confirmación:

git reset –hard [[commit_id]]

Question 1: si quiero encontrar un compromiso de una date especificada, ¿cómo hacerlo?

Parece que Linux-next tendrá una label para cada date, por ejemplo, esto:

https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tag/?id=next-20151001

Esta es la label del 1 de octubre, por lo que puedo encontrar fácilmente que la confirmación de ese día es 991f9697366015fef03eeeddb4d1ba0f44ff3dc7.

Pero, si quiero acceder a la confirmación del 1 de agosto, a través de este enlace: https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tag/?id=next-20150801

Me dirá mala label. ¿Por qué?

Question 2: ¿Cómo puedo encontrar un compromiso hace 3 meses?

Por ejemplo, sé una confirmación el 4 de junio, la identificación de confirmación es: 94feb25d6fcd34b0d45c18cf0185d83d0c13c60a

Pero en mi Linux clonado, a continuación, si ejecuto el command debajo, se quejará la confirmación inválida; si corro

git show 94feb25d6fcd34b0d45c18cf0185d83d0c13c60a

, se queja object malo.

¿Cómo reinicio Linux, al lado de hace 3 meses?

usuario @ test_machine MINGW64 / d / Test / linux-next ((e1883c6 …) | BISECTING) $ git show 94feb25d6fcd34b0d45c18cf0185d83d0c13c60a fatal: object malo 94feb25d6fcd34b0d45c18cf0185d83d0c13c60a

No se puede, el tree de git de linux-next se actualiza todos los días y las tags y los objects anteriores desaparecerán del repository.

Sin embargo, hay linux-next-history que debe contener todos los objects necesarios: http://git.kernel.org/cgit/linux/kernel/git/next/linux-next-history.git/

Desea usar --since y – --since como se especifica en man git-log .