Va cuelgo la primera parte:
Te vas a framework/base y si seleccionas que se puedan ver los archivos ocultos veras una carpeta ‘.git’. Todo correcto.
Abre un terminal en dicha carpeta y introduce los comandos:
Código:
git remote add pa git://github.com/ParanoidAndroid/android_frameworks_base.git
git fetch pa
git cherry-pick -m 1 518c329e8c67fa96b8a8fc22e1962ddb8497c333
Donde 518c329e8c67fa96b8a8fc22e1962ddb8497c333 es el SHA1 del commit en question
https://github.com/ParanoidAndroid/a...962ddb8497c333
En el cherry-pick te saltara este error:
Código:
error: could not apply 518c329... HALO (1/2)
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
Es normal, con el comando ‘git status’ puedes ver los archivos que se han reemplazado sin problemas en verde, y los que tienen conflictos en rojo.
Aqui empieza la parte dificil.
Ahora tienes que ir manualmente archivo por archivo de los que tienen conflictos y resolviendolos manualmente.
Eso pasa cuando dos ficheros son los suficientemente diferentes y tienen en numero de linea cambiado.