GitHub recupera bloques de código eliminados

Estoy trabajando en un proyecto y tenemos un file en el que se borraron algunos bloques de código que se ejecutan en diferentes intervalos y algunos se comprometen. Necesito recuperar solo algunos de estos bloques y ponerlos en algo más que estoy haciendo. ¿Hay alguna manera de ver los bloques antiguos que se han comprometido y copyrlos sin tener toda la basura antes / alnetworkingedor de las líneas (como cuando lo miras con Git Extensions o GitHub) Básicamente, solo quiero ser capaz de tomar algún código anterior bloquea manualmente para usar en otro proyecto que no está en el repository.

Gracias

La idea general sería:

  • use git log -SFoo -- path_containing_change para detectar confirmaciones en las que haya agregado o, lo que es más importante, haya eliminado una determinada línea: consulte " Cómo grep (search) el código comprometido en el historial de git? ". git grep <regexp> $(git rev-list --all) también puede ayudar (aunque puede ser más lento)

  • para cada commit relevante, haga un parche para los files correctos (como en " " git format-patch "equivalente para un solo file? ")

  • aplica esos parches a tu otro proyecto de repository.

En github puede ver la list de confirmaciones, simplemente click "ver código" al lado de la confirmación donde todavía existe este código. Luego, puede search los files que contienen el código que desea y hacer clic en "raw" para ver el file sin "tener toda la basura".