Después de volver a basar mi horquilla github, los compromisos de otros están en mi request de extracción

Creé un tenedor github e hice algunos cambios, luego creé una request de extracción. Después de algunas revisiones, realicé algunos cambios adicionales y volví a configurar mi tenedor (y luego también mi copy local), luego me comprometí y lo presioné nuevamente.

Ahora mi request de extracción contiene muchos cambios de otras personas también: https://github.com/pandas-dev/pandas/pull/14505/files

¿Qué hice mal y cómo puedo solucionarlo? Solo cambié 3 files (pandas / io / json.py, pandas / io / tests / json / test_json_norm.py y doc / source / whatsnew / v0.18.1.txt (donde también resolví algunos conflictos después de mi rebase).

Cualquier sugerencia es apreciada Estoy usando pycharm y TortoiseGit.

¿Qué hice mal?

Hiciste tu PR directamente desde la twig principal (que se supone que refleja la twig upstream/master , y no incluye otros cambios)

y como puedo arreglarlo

Asegúrese de tener un control remoto denominado upstream haga reference al repository original (el que ha bifurcado)

 git remote -v # if needed git remote add upstream /url/original/repo 

Luego crea una twig desde el nivel upstream/master

 git fetch upstream git checkout -b myPR upstream/master 

Finalmente, selecciona los commits que representan tus cambios

 git cherry-pick myFirstCommit..myCurrentCommit 

Y crea un PR de esa twig (que luego puedes actualizar como lo hiciste, pero con una rebase encima de upstream/master )

Después de la discusión , el paso que faltaba era git fetch upstream : el OP solo funcionaba con master o origin/master pero aquí no importa: cuando se hace un PR, solo upstream/master (la twig principal del repos) se considera importante. , y su PR debe volver a basarse en la parte superior.