Neste tutorial, aprenda como listar arquivos de uma pasta recursivamente através do Python.
Veja as possíveis maneiras de se copiar um arquivo de um branch específico para o atual.