No se puede resolver el conflicto de GitHub en PR

Tengo un PR en un repository de GitHub (otro más su PR), que no puede fusionarse debido a conflictos.

¿Qué puedo hacer para arreglar esos conflictos yo solo?

Intenté lo siguiente:

  1. Crear una nueva sucursal desde PR
  2. Checkout, pull y merge master
  3. Arregle los conflictos manualmente Mucho trabajo.
  4. Pruébalo localmente, funciona. 🙂
  5. Etapa todos los files git add .
  6. Comprometerse y empujar
  7. Crear un nuevo RP
  8. Y luego sigue el post "Esta twig tiene conflictos que deben resolverse".

¿Qué estoy haciendo mal? Localmente, todo funciona y los informes de git status :

En la twig branch2 Su twig está actualizada con 'origin / branchX'.

nada para comprometer, directory de trabajo limpio

PD: Si vuelvo a "fusionar maestro", todos los conflictos están de vuelta. No entiendo esto

El flujo de trabajo habitual es:

  • asegúrese de tener el último master desde el nivel upstream , siendo el nombre de la reference remota el repository original en un flujo de trabajo triangular ).

https://cloud.githubusercontent.com/assets/1319791/8943755/5dcdcae4-354a-11e5-9f82-915914fad4f7.png

 git fetch upstream 

Luego creas tu propia twig (en tu propio tenedor, donde has buscado la twig PR desde otro tenedor)

 git checkout -b branch2 otherfork/PRbranch 

Y rebase esa twig en la parte superior del upstream/master

Esta es la key: sin fusión: solo rebase, de esa manera, resolverás conflictos, y el historial resultante de branch2 será commits adicionales sobre upstream/master , lo que hará que el PR sea una simple fusión rápida cuando se aplica (fusionada ) master en el repo original (el upstream ).